convertor/docs/04-功能總覽.md
Your Name 394dcbec1a Refactor documentation for improved clarity and consistency
- Updated tables for service ports, environment variables, HTTP status codes, and error codes to enhance readability.
- Streamlined JavaScript examples for file conversion and added comments for better understanding.
- Enhanced troubleshooting section with clearer formatting and additional explanations.
- Improved licensing section with detailed requirements and third-party component licenses.
- Organized the document structure for better navigation and accessibility.
2026-01-25 16:10:07 +08:00

376 lines
7.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 功能總覽
ConvertX-CN 內建 25+ 種轉換引擎,支援 1000+ 種檔案格式轉換。
---
## 目錄
- [轉換引擎總覽](#轉換引擎總覽)
- [影音轉換](#影音轉換)
- [圖片處理](#圖片處理)
- [文件轉換](#文件轉換)
- [PDF 進階處理](#pdf-進階處理)
- [OCR 文字辨識](#ocr-文字辨識)
- [電子書轉換](#電子書轉換)
- [其他轉換器](#其他轉換器)
---
## 轉換引擎總覽
| 轉換器 | 用途 | 輸入格式數 | 輸出格式數 |
| ---------------- | ------------- | ---------- | ---------- |
| FFmpeg | 影音 | 472 | 199 |
| ImageMagick | 圖片 | 253 | 183 |
| GraphicsMagick | 圖片 | 167 | 130 |
| Vips | 高效圖片處理 | 45 | 23 |
| LibreOffice | 文件 | 41 | 22 |
| Pandoc | 文件 | 43 | 65 |
| Calibre | 電子書 | 31 | 21 |
| Inkscape | 向量圖形 | 7 | 17 |
| PDFMathTranslate | PDF 翻譯 | 1 | 15 |
| BabelDOC | PDF 翻譯/轉換 | 1 | 45 |
| MinerU | PDF → MD | 7 | 2 |
| OCRmyPDF | PDF OCR | 1 | 8 |
| Assimp | 3D 模型 | 77 | 23 |
---
## 影音轉換
### FFmpeg
最強大的影音轉換工具,支援幾乎所有影音格式。
**支援格式**
| 類型 | 輸入 | 輸出 |
| ---- | ------------------------------------ | -------------------------- |
| 影片 | MP4, MKV, AVI, MOV, WebM, FLV 等 65+ | MP4, MKV, WebM, AVI 等 50+ |
| 音訊 | MP3, FLAC, WAV, AAC, OGG 等 120+ | MP3, FLAC, WAV, AAC 等 85+ |
| 字幕 | SRT, ASS, VTT 等 25+ | SRT, ASS, VTT 等 12+ |
**使用範例**
```
輸入video.mov (500 MB)
輸出video.mp4 (200 MB, H.264 編碼)
```
```
輸入audio.flac (50 MB)
輸出audio.mp3 (8 MB, 320kbps)
```
**GPU 加速設定**
```yaml
environment:
- FFMPEG_ARGS=-hwaccel cuda
- FFMPEG_OUTPUT_ARGS=-c:v h264_nvenc
```
---
## 圖片處理
### ImageMagick
通用圖片處理工具,支援 250+ 種格式。
**支援格式**
| 類型 | 格式範例 |
| --------- | -------------------------------- |
| 常見格式 | PNG, JPEG, GIF, WebP, AVIF, HEIC |
| RAW 相機 | CR2, CR3, NEF, ARW, DNG |
| 向量/文件 | PDF, PSD, AI, EPS, SVG |
| 科學格式 | FITS, EXR, DPX |
**使用範例**
```
輸入photo.heic (iPhone 照片)
輸出photo.jpg (JPEG 格式,相容性更好)
```
```
輸入screenshot.png (4 MB)
輸出screenshot.webp (800 KB, 壓縮率更高)
```
### Vips
高效能圖片處理工具,適合大圖處理。
**特點**
- 記憶體使用效率高
- 處理速度快
- 適合批次處理
---
## 文件轉換
### LibreOffice
Office 文件轉換引擎。
**支援格式**
| 輸入 | 輸出 |
| -------------- | -------------- |
| DOC, DOCX, ODT | PDF, HTML, TXT |
| XLS, XLSX, ODS | PDF, CSV, HTML |
| PPT, PPTX, ODP | PDF, PNG, SVG |
**使用範例**
```
輸入report.docx (Word 文件)
輸出report.pdf (PDF 文件,保留排版)
```
```
輸入data.xlsx (Excel 試算表)
輸出data.csv (CSV 純文字)
```
### Pandoc
萬用文件轉換器,支援 Markdown、LaTeX、HTML 等。
**支援格式**
| 類型 | 格式 |
| -------- | ------------------------------------ |
| 標記語言 | Markdown, reStructuredText, AsciiDoc |
| 網頁 | HTML, EPUB |
| 排版 | LaTeX, PDF, DOCX |
| 純文字 | TXT, RTF |
**使用範例**
```
輸入README.md (Markdown)
輸出README.pdf (排版精美的 PDF)
```
```
輸入thesis.tex (LaTeX)
輸出thesis.docx (Word 文件)
```
---
## PDF 進階處理
### PDFMathTranslate
翻譯 PDF 並**保留數學公式與排版**。
**特點**
- 保留原始排版
- 保留數學公式
- 保留圖表位置
- 支援多種翻譯引擎
**支援語言**
- 英文 ↔ 中文
- 英文 ↔ 日文
- 其他語言組合
**使用範例**
```
輸入paper.pdf (英文學術論文,含數學公式)
輸出paper_zh.pdf (中文翻譯,公式保留)
```
### BabelDOC
進階 PDF 翻譯與轉換引擎。
**特點**
- 高品質翻譯
- 支援複雜排版
- 多格式輸出
**使用範例**
```
輸入manual.pdf (英文使用手冊)
輸出manual_translated.pdf (繁體中文版)
```
### MinerU
**PDF 轉 Markdown**,智能擷取內容。
**特點**
- 智能識別表格
- 保留公式(轉為 LaTeX
- 擷取圖片
- 保持結構層次
**使用範例**
```
輸入textbook.pdf (教科書 PDF)
輸出textbook.md (Markdown 格式)
└── images/ (擷取的圖片)
```
輸出內容範例:
```markdown
# 第一章 緒論
## 1.1 背景
根據研究顯示...
| 項目 | 數值 | 說明 |
| ---- | ---- | ---- |
| A | 100 | 描述 |
| B | 200 | 描述 |
公式如下:
$$E = mc^2$$
```
---
## OCR 文字辨識
### OCRmyPDF
為 PDF 添加 OCR 文字層,讓掃描 PDF 可搜尋。
**特點**
- 保留原始 PDF 外觀
- 添加隱藏文字層
- 支援多語言辨識
**支援語言(一般版)**
| 語言 | 代碼 |
| -------- | --------- |
| 繁體中文 | `chi_tra` |
| 簡體中文 | `chi_sim` |
| 英文 | `eng` |
| 日文 | `jpn` |
| 韓文 | `kor` |
| 法文 | `fra` |
| 德文 | `deu` |
**Full 版支援 65 種語言**
**使用範例**
```
輸入scan.pdf (掃描版 PDF無法選取文字)
輸出scan_ocr.pdf (可搜尋、可複製的 PDF)
```
---
## 電子書轉換
### Calibre
電子書格式轉換器。
**支援格式**
| 輸入 | 輸出 |
| ---------------- | --------------- |
| EPUB, MOBI, AZW3 | EPUB, MOBI, PDF |
| PDF, TXT, HTML | AZW3, DOCX, TXT |
| CBZ, CBR (漫畫) | PDF, EPUB |
**使用範例**
```
輸入book.epub (EPUB 電子書)
輸出book.mobi (Kindle 格式)
```
```
輸入comic.cbz (漫畫壓縮檔)
輸出comic.pdf (PDF 格式)
```
---
## 其他轉換器
### Inkscape
向量圖形編輯與轉換。
| 輸入 | 輸出 |
| ------------ | ------------- |
| SVG, AI, EPS | PNG, PDF, EPS |
| PDF | SVG |
### Assimp
3D 模型格式轉換。
| 輸入 | 輸出 |
| -------------- | -------------- |
| FBX, OBJ, GLTF | OBJ, STL, GLTF |
| 3DS, DAE | FBX, PLY |
### Potrace / VTracer
點陣圖轉向量圖。
```
輸入logo.png (點陣圖)
輸出logo.svg (向量圖,可無限放大)
```
### Dasel
資料檔案格式轉換。
| 輸入/輸出 |
| -------------------------- |
| JSON, YAML, TOML, XML, CSV |
```
輸入config.yaml
輸出config.json
```
---
## 功能比較表
| 功能 | Lite 版 | 一般版 | Full 版 |
| ----------------- | ------- | ------ | ------- |
| FFmpeg 影音 | ✅ | ✅ | ✅ |
| ImageMagick 圖片 | ✅ | ✅ | ✅ |
| LibreOffice 文件 | ✅ | ✅ | ✅ |
| Pandoc 文件 | ✅ | ✅ | ✅ |
| Calibre 電子書 | ✅ | ✅ | ✅ |
| OCRmyPDF (7語言) | ❌ | ✅ | ✅ |
| OCRmyPDF (65語言) | ❌ | ❌ | ✅ |
| PDFMathTranslate | ❌ | ✅ | ✅ |
| BabelDOC | ❌ | ✅ | ✅ |
| MinerU | ❌ | ✅ | ✅ |
| 完整 TexLive | ❌ | ❌ | ✅ |
---
[⬆️ 回到頂部](#功能總覽) | [📚 回到目錄](00-專案總覽.md)