convertor/docs/功能說明/轉換器.md
Your Name ef3bf66cce feat: 新增 deark 引擎支援解包/解析多種格式
- 新增 deark 轉換器 (src/converters/deark.ts)
- 支援 100+ 種輸入格式(壓縮檔、舊圖片、字型、可執行檔資源等)
- 輸出為 .tar 封裝
- Dockerfile 添加 deark 從源碼編譯安裝
- 更新 main.ts 註冊新引擎
- 添加單元測試 (tests/converters/deark.test.ts)
- 更新文件 (docs/功能說明/轉換器.md)
- CI/CD 添加 deark 版本驗證
2026-01-23 23:33:26 +08:00

538 lines
26 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+ 種格式。
---
## 轉換器總覽
| 轉換器 | 用途 | 輸入格式 | 輸出格式 |
| ---------------- | ------------ | -------- | -------- |
| FFmpeg | 影音 | 472 | 199 |
| ImageMagick | 圖片 | 253 | 183 |
| GraphicsMagick | 圖片 | 167 | 130 |
| Vips | 高效圖片處理 | 45 | 23 |
| LibreOffice | 文件 | 41 | 22 |
| Pandoc | 文件 | 43 | 65 |
| Calibre | 電子書 | 31 | 21 |
| Inkscape | 向量圖形 | 7 | 17 |
| libjxl | JPEG XL | 11 | 11 |
| libheif | HEIF/HEIC | 11 | 3 |
| Assimp | 3D 模型 | 77 | 23 |
| Potrace | 點陣轉向量 | 4 | 11 |
| VTracer | 點陣轉向量 | 8 | 1 |
| resvg | SVG 渲染 | 1 | 1 |
| XeLaTeX | LaTeX | 2 | 1 |
| dvisvgm | 向量圖形 | 4 | 2 |
| Dasel | 資料檔案 | 5 | 4 |
| msgconvert | Outlook | 1 | 1 |
| VCF to CSV | 聯絡人 | 1 | 1 |
| Markitdown | 文件轉 MD | 6 | 1 |
| MinerU | PDF → MD | 7 | 2 |
| PDFMathTranslate | PDF 翻譯 | 1 | 15 |
| BabelDOC | PDF 翻譯 | 1 | 45 |
| OCRmyPDF | PDF OCR | 1 | 8 |
| **deark** | 解包/解析 | 100+ | 1 |
---
## 影音轉換
### FFmpeg
最強大的影音轉換工具,支援幾乎所有影音格式。
<details>
<summary><strong>輸入格式472 種)</strong></summary>
**影片格式65 種):**
`264`, `265`, `266`, `3g2`, `3gp`, `4xm`, `asf`, `asf_o`, `av1`, `avc`, `avi`, `avs`, `avs2`, `avs3`, `bethsoftvid`, `bfi`, `bink`, `bmv`, `c93`, `cavsvideo`, `cdxl`, `cine`, `dav`, `dhav`, `dirac`, `dv`, `dxa`, `f4v`, `flic`, `flv`, `gdv`, `h261`, `h263`, `h264`, `h265`, `h266`, `h26l`, `hevc`, `hnm`, `idcin`, `ifv`, `imf`, `ipmovie`, `ivf`, `jv`, `lxf`, `m4v`, `mk3d`, `mks`, `mkv`, `moflex`, `mov`, `mp4`, `mpeg`, `mpg`, `mxf`, `nsv`, `nut`, `nuv`, `ogv`, `pva`, `r3d`, `rm`, `roq`, `swf`, `thp`, `tmv`, `vivo`, `vmd`, `vob`, `webm`, `wmv`, `wtv`, `y4m`, `yuv`
**音訊格式120 種):**
`aa`, `aa3`, `aac`, `aax`, `ac3`, `ac4`, `ace`, `acm`, `act`, `adf`, `adp`, `ads`, `adx`, `aea`, `afc`, `aiff`, `aix`, `al`, `alaw`, `alp`, `amf`, `amr`, `amrnb`, `amrwb`, `ams`, `apc`, `ape`, `apl`, `apm`, `aptx`, `aptxhd`, `ast`, `au`, `awb`, `bcstm`, `bfstm`, `binka`, `bonk`, `brstm`, `c2`, `caf`, `cdg`, `codec2`, `codec2raw`, `daud`, `dbm`, `dfpwm`, `dmf`, `dsf`, `dss`, `dtk`, `dtm`, `dts`, `dtshd`, `eac3`, `ec3`, `epaf`, `far`, `flac`, `fsb`, `fwse`, `g722`, `g723_1`, `g726`, `g726le`, `g729`, `gdm`, `genh`, `gsm`, `hca`, `hcom`, `ilbc`, `ircam`, `iss`, `it`, `kvag`, `laf`, `loas`, `lvf`, `m2a`, `m4a`, `m4b`, `mac`, `mca`, `mdl`, `med`, `mlp`, `mmf`, `mms`, `mo3`, `mod`, `mods`, `mp2`, `mp3`, `mpa`, `mpc`, `mpc8`, `mptm`, `msbc`, `msf`, `mt2`, `mtaf`, `mtm`, `mulaw`, `musx`, `nist`, `nistsphere`, `nsp`, `nst`, `ogg`, `okt`, `oma`, `omg`, `opus`, `osq`, `paf`, `plm`, `psm`, `pt36`, `ptm`, `pvf`, `qcp`, `rka`, `rsd`, `rso`, `s16be`, `s16le`, `s24be`, `s24le`, `s32be`, `s32le`, `s337m`, `s3m`, `s8`, `sb`, `sbc`, `sbg`, `sds`, `sdx`, `sf`, `sfx`, `sfx2`, `shn`, `sln`, `smk`, `sndio`, `sol`, `son`, `sox`, `spdif`, `sph`, `ss2`, `stk`, `stm`, `str`, `svag`, `sw`, `tak`, `thd`, `truehd`, `tta`, `u16be`, `u16le`, `u24be`, `u24le`, `u32be`, `u32le`, `u8`, `ub`, `ul`, `ult`, `uw`, `vag`, `vidc`, `voc`, `vpk`, `vqe`, `vqf`, `vql`, `w64`, `wa`, `wav`, `way`, `wma`, `wow`, `wsaud`, `wsd`, `wv`, `wve`, `xa`, `xm`, `xmv`, `xpk`, `xvag`, `xwma`
**字幕格式25 種):**
`aqt`, `aqtitle`, `ass`, `idx`, `jacosub`, `lrc`, `mcc`, `microdvd`, `mpl2`, `mpsub`, `pjs`, `realtext`, `rt`, `sami`, `scc`, `smi`, `srt`, `ssa`, `stl`, `sub`, `sup`, `tedcaptions`, `tty`, `vtt`, `webvtt`
**圖片格式35 種):**
`alias_pix`, `apng`, `avif`, `bmp`, `brender_pix`, `dds`, `dpx_pipe`, `exr_pipe`, `gif`, `ico`, `j2k`, `jpeg`, `jpegls`, `jxl`, `pam`, `pbm`, `pcx`, `pgm`, `pgmyuv`, `pgx`, `photocd`, `pictor`, `png`, `ppm`, `psd`, `qdraw`, `rgb`, `sgi`, `svg`, `tif`, `tiff`, `webp`, `xbm`, `xwd`
**容器/封裝格式30 種):**
`302`, `3dostr`, `669`, `722`, `bin`, `bit`, `bitpacked`, `boa`, `concat`, `cri`, `dash`, `dat`, `data`, `film_cpk`, `filmstrip`, `fits`, `frm`, `gxf`, `hls`, `image2`, `ism`, `isma`, `ismv`, `mj2`, `mpjpeg`, `mpo`, `mxg`, `mvi`, `psxstr`, `pmp`, `rawvideo`, `rpl`, `ser`, `sga`, `siff`, `smjpeg`, `smush`, `tiertexseq`, `usm`, `v`, `v210`, `v210x`, `vb`, `vc1`, `vc1test`, `viv`, `vividas`, `vobsub`, `vvc`, `wc3movie`, `wsvqa`, `xmd`, `yop`, `yuv10`
**串流/網路格式15 種):**
`cdata`, `dcstr`, `ea`, `ea_cdata`, `fbdev`, `ffmetadata`, `iec61883`, `jack`, `kmsgrab`, `msnwctcp`, `openal`, `oss`, `pulse`, `rtp`, `rtsp`, `sap`, `sdns`, `sdp`, `sdr2`, `video4linux2`, `x11grab`
**遊戲/特殊格式25 種):**
`anm`, `ans`, `art`, `asc`, `cgi`, `cif`, `dfa`, `dif`, `digi`, `diz`, `dnxhd`, `dsicin`, `dvbsub`, `dvbtxt`, `evc`, `fap`, `flm`, `ice`, `idf`, `iff`, `imx`, `ingenient`, `ip`, `ipu`, `iv8`, `ivr`, `j2b`, `kux`, `lavfi`, `lmlm4`, `luodat`, `mlv`, `mm`, `mmcmp`, `mtv`, `mv`, `nc`, `nfo`, `obu`, `pp`, `psp`, `qcif`, `rcv`, `rco`, `redspark`, `rl2`, `stp`, `svs`, `tco`, `tiertexseq`, `txd`, `txt`, `ty`, `ty+`, `umx`, `vt`, `xl`, `xbin`, `zgl`
</details>
<details>
<summary><strong>輸出格式199 種)</strong></summary>
**影片格式50 種):**
`264`, `265`, `266`, `3g2`, `3gp`, `amv`, `asf`, `avi`, `av1.mkv`, `av1.mp4`, `avs`, `avs2`, `avs3`, `cavs`, `dnxhd`, `dnxhr`, `drc`, `dv`, `dvd`, `evc`, `f4v`, `flv`, `gxf`, `h261`, `h263`, `h264.mkv`, `h264.mp4`, `h265.mkv`, `h265.mp4`, `h266.mkv`, `hevc`, `isma`, `ismv`, `ivf`, `m1v`, `m2ts`, `m2v`, `m4v`, `mkv`, `mov`, `mp4`, `mpeg`, `mpg`, `mts`, `mxf`, `nut`, `ogv`, `rm`, `roq`, `swf`, `ts`, `vc1`, `vc2`, `vob`, `webm`, `wmv`, `wtv`, `y4m`, `yuv`
**音訊格式85 種):**
`302`, `a64`, `aac`, `ac3`, `ac4`, `adts`, `adx`, `afc`, `aif`, `aifc`, `aiff`, `al`, `amr`, `apm`, `aptx`, `aptxhd`, `ast`, `au`, `aud`, `bit`, `c2`, `caf`, `chk`, `cpk`, `cvg`, `dfpwm`, `dts`, `eac3`, `ec3`, `ffmeta`, `flac`, `flm`, `g722`, `gsm`, `ircam`, `latm`, `lbc`, `loas`, `m2a`, `m4a`, `m4b`, `mlp`, `mmf`, `mp2`, `mp3`, `mpa`, `msbc`, `oga`, `ogg`, `oma`, `opus`, `pcm`, `ra`, `rco`, `rso`, `sb`, `sbc`, `sf`, `sox`, `spdif`, `spx`, `sw`, `tco`, `thd`, `ts`, `tta`, `tun`, `ub`, `ul`, `uw`, `vag`, `vbn`, `voc`, `vvc`, `w64`, `wav`, `wma`, `wv`
**字幕格式12 種):**
`ass`, `js`, `jss`, `lrc`, `scc`, `srt`, `ssa`, `sub`, `sup`, `ttml`, `vtt`, `xml`
**圖片格式40 種):**
`apng`, `avif`, `bmp`, `dpx`, `exr`, `fits`, `gif`, `hdr`, `ico`, `im1`, `im24`, `im8`, `j2c`, `j2k`, `jls`, `jp2`, `jpeg`, `jpg`, `jxl`, `ljpg`, `obu`, `pam`, `pbm`, `pcx`, `pfm`, `pgm`, `pgmyuv`, `phm`, `pix`, `png`, `ppm`, `psp`, `qoi`, `ras`, `rgb`, `sgi`, `sun`, `sunras`, `tga`, `tif`, `tiff`, `wbmp`, `webp`, `xbm`, `xface`, `xwd`, `y`
**容器/封裝格式12 種):**
`m3u8`, `mpd`, `rcv`, `rs`
</details>
**硬體加速:**
```yaml
environment:
- FFMPEG_ARGS=-hwaccel cuda
- FFMPEG_OUTPUT_ARGS=-c:v h264_nvenc
```
---
## 圖片處理
### ImageMagick
通用圖片處理工具,支援 250+ 種格式。
<details>
<summary><strong>輸入格式253 種)</strong></summary>
**RAW 相機格式25 種):**
`3fr`, `arw`, `cr2`, `cr3`, `crw`, `dcr`, `dcraw`, `dng`, `erf`, `fff`, `iiq`, `k25`, `kdc`, `mdc`, `mef`, `mos`, `mrw`, `nef`, `nrw`, `orf`, `pef`, `raf`, `rw2`, `rwl`, `sr2`, `srf`, `srw`, `x3f`
**常見圖片格式45 種):**
`apng`, `avif`, `bmp`, `bmp2`, `bmp3`, `cur`, `gif`, `gif87`, `heic`, `heif`, `ico`, `icon`, `j2c`, `j2k`, `jng`, `jnx`, `jp2`, `jpc`, `jpe`, `jpeg`, `jpg`, `jpm`, `jps`, `jpt`, `jxl`, `mng`, `pam`, `pbm`, `pgm`, `picon`, `pjpeg`, `png`, `png00`, `png24`, `png32`, `png48`, `png64`, `png8`, `pnm`, `ppm`, `qoi`, `tga`, `tiff`, `tiff64`, `wbmp`, `webp`
**向量/文件格式20 種):**
`ai`, `emf`, `epdf`, `epi`, `eps`, `epsf`, `epsi`, `ept`, `ept2`, `ept3`, `msvg`, `mvg`, `pdf`, `pdfa`, `ps`, `psb`, `psd`, `rsvg`, `svg`, `svgz`, `wmf`, `xps`
**影片格式15 種):**
`3g2`, `3gp`, `avi`, `flv`, `m2v`, `m4v`, `mkv`, `mov`, `mp4`, `mpeg`, `mpg`, `mpo`, `webm`, `wmv`
**特殊/科學格式25 種):**
`avci`, `avs`, `cin`, `dcm`, `dpx`, `exr`, `farbfeld`, `ff`, `fits`, `fl32`, `flif`, `fts`, `ftxt`, `hdr`, `hrz`, `mat`, `miff`, `mpc`, `pfm`, `phm`, `ptif`, `vicar`, `vid`, `viff`, `vips`
**點陣/傳真格式15 種):**
`cal`, `cals`, `fax`, `g3`, `g4`, `group4`, `otb`, `palm`, `pcd`, `pcds`, `pcl`, `pct`, `pcx`, `pdb`, `pict`, `pix`, `ras`, `sct`, `sfw`, `sgi`, `six`, `sixel`, `sun`, `tim`, `tm2`, `xbm`, `xcf`, `xpm`
**RAW 色彩格式20 種):**
`bayer`, `bayera`, `bgr`, `bgra`, `bgro`, `cmyk`, `cmyka`, `gray`, `graya`, `mono`, `rgb`, `rgb565`, `rgba`, `rgbo`, `rgf`, `uyvy`, `ycbcr`, `ycbcra`, `yuv`
**字型格式6 種):**
`dfont`, `otf`, `pfa`, `pfb`, `ttc`, `ttf`
**特殊來源25 種):**
`art`, `canvas`, `caption`, `clip`, `clipboard`, `cube`, `cut`, `data`, `dds`, `dxt1`, `dxt5`, `file`, `fractal`, `ftp`, `gradient`, `hald`, `http`, `https`, `inline`, `ipl`, `label`, `mac`, `map`, `mask`, `mtv`, `null`, `ora`, `pal`, `pango`, `pattern`, `pes`, `pgx`, `plasma`, `pocketmod`, `pwp`, `radial`, `raw`, `rla`, `rle`, `rmf`, `scr`, `screenshot`, `stegano`, `sti`, `strimg`, `text`, `tile`, `txt`, `vda`, `vst`, `wpg`, `xc`, `xv`
</details>
<details>
<summary><strong>輸出格式183 種)</strong></summary>
**常見圖片格式40 種):**
`apng`, `avif`, `bmp`, `bmp2`, `bmp3`, `cur`, `gif`, `gif87`, `ico`, `icon`, `j2c`, `j2k`, `jng`, `jp2`, `jpc`, `jpe`, `jpeg`, `jpg`, `jpm`, `jps`, `jpt`, `jxl`, `mng`, `otb`, `pam`, `pbm`, `pgm`, `picon`, `pjpeg`, `png`, `png00`, `png24`, `png32`, `png48`, `png64`, `png8`, `pnm`, `ppm`, `qoi`, `tga`, `tiff`, `tiff64`, `wbmp`, `webp`
**向量/文件格式20 種):**
`ai`, `epdf`, `epi`, `eps`, `eps2`, `eps3`, `epsf`, `epsi`, `ept`, `ept2`, `ept3`, `msvg`, `mvg`, `pdf`, `pdfa`, `ps`, `ps2`, `ps3`, `psb`, `psd`, `rsvg`, `svg`, `svgz`
**影片格式10 種):**
`flv`, `m2v`, `m4v`, `mkv`, `mov`, `mp4`, `mpeg`, `mpg`, `webm`, `wmv`
**特殊/科學格式20 種):**
`avs`, `cin`, `dcx`, `dds`, `dpx`, `dxt1`, `dxt5`, `exr`, `farbfeld`, `ff`, `fits`, `fl32`, `flif`, `fts`, `ftxt`, `hdr`, `hrz`, `mat`, `matte`, `miff`, `mpc`, `pfm`, `phm`, `ptif`, `vicar`, `vid`, `viff`, `vips`
**點陣/傳真格式15 種):**
`cal`, `cals`, `fax`, `g3`, `g4`, `group4`, `palm`, `pcd`, `pcds`, `pcl`, `pct`, `pcx`, `pdb`, `pict`, `ras`, `sgi`, `six`, `sixel`, `sun`, `xbm`, `xpm`
**RAW 色彩格式18 種):**
`aai`, `art`, `ashlar`, `bayer`, `bayera`, `bgr`, `bgra`, `bgro`, `cmyk`, `cmyka`, `gray`, `graya`, `mono`, `rgb`, `rgba`, `rgbo`, `rgf`, `uyvy`, `ycbcr`, `ycbcra`, `yuv`
**輸出/資訊格式15 種):**
`brf`, `cip`, `clip`, `clipboard`, `data`, `histogram`, `htm`, `html`, `info`, `inline`, `ipl`, `isobrl`, `isobrl6`, `json`, `map`, `mask`, `msl`, `mtv`, `null`, `pal`, `pgx`, `pocketmod`, `shtml`, `sparse`, `strimg`, `thumbnail`, `txt`, `ubrl`, `ubrl6`, `uil`, `vda`, `vst`, `wpg`, `xv`, `yaml`
</details>
### GraphicsMagick
高效能圖片處理ImageMagick 的分支。
<details>
<summary><strong>輸入格式167 種)</strong></summary>
`3fr`, `art`, `arw`, `avs`, `bmp`, `cal`, `cals`, `cin`, `cmyk`, `cr2`, `crw`, `cur`, `cut`, `dcm`, `dcr`, `dcx`, `dng`, `dpx`, `erf`, `exif`, `fax`, `fits`, `gif`, `gray`, `heic`, `heif`, `hrz`, `ico`, `jbg`, `jbig`, `jng`, `jpeg`, `jpg`, `k25`, `kdc`, `mac`, `mat`, `mef`, `miff`, `mng`, `mono`, `mrw`, `mtv`, `mvg`, `nef`, `orf`, `otb`, `pal`, `palm`, `pam`, `pbm`, `pcd`, `pct`, `pcx`, `pdb`, `pdf`, `pef`, `pfa`, `pfb`, `pgm`, `picon`, `pict`, `pix`, `png`, `pnm`, `ppm`, `ps`, `ptif`, `pwp`, `raf`, `ras`, `rgb`, `rgba`, `rla`, `rle`, `sct`, `sfw`, `sgi`, `sr2`, `srf`, `sun`, `svg`, `svgz`, `tga`, `tif`, `tiff`, `tim`, `ttf`, `txt`, `vicar`, `vid`, `viff`, `webp`, `wmf`, `wpg`, `x3f`, `xbm`, `xcf`, `xpm`, `xwd`, `yuv`
</details>
<details>
<summary><strong>輸出格式130 種)</strong></summary>
`art`, `avs`, `bmp`, `cals`, `cin`, `cmyk`, `dcx`, `dpx`, `eps`, `fax`, `fits`, `gif`, `gray`, `histogram`, `html`, `ico`, `jbg`, `jbig`, `jng`, `jpeg`, `jpg`, `mat`, `miff`, `mng`, `mono`, `mtv`, `mvg`, `null`, `otb`, `pal`, `pam`, `pbm`, `pcd`, `pcl`, `pcx`, `pdb`, `pdf`, `pgm`, `picon`, `pict`, `png`, `pnm`, `ppm`, `ps`, `ptif`, `ras`, `rgb`, `rgba`, `sgi`, `sun`, `tga`, `tiff`, `txt`, `vicar`, `vid`, `viff`, `webp`, `xbm`, `xpm`, `xwd`, `yuv`
</details>
### Vips
高效能圖片處理,適合大型圖片。
<details>
<summary><strong>輸入格式45 種)</strong></summary>
`avif`, `csv`, `exr`, `fits`, `gif`, `hdr`, `heic`, `heif`, `j2c`, `j2k`, `jp2`, `jpeg`, `jpx`, `jxl`, `mat`, `mrxs`, `ndpi`, `nia`, `nii`, `pdf`, `pfm`, `pgm`, `pic`, `png`, `ppm`, `raw`, `scn`, `svg`, `svs`, `svslide`, `szi`, `tif`, `tiff`, `v`, `vips`, `vms`, `vmu`, `webp`, `zip`
</details>
<details>
<summary><strong>輸出格式23 種)</strong></summary>
`avif`, `dzi`, `fits`, `gif`, `hdr`, `heic`, `heif`, `j2c`, `j2k`, `jp2`, `jpeg`, `jpx`, `jxl`, `mat`, `nia`, `nii`, `png`, `tiff`, `vips`, `webp`
</details>
### 向量圖形工具
#### Inkscape
| 輸入格式 | 輸出格式 |
| ---------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| `svg`, `pdf`, `eps`, `ps`, `wmf`, `emf`, `png` | `dxf`, `emf`, `eps`, `fxg`, `gpl`, `hpgl`, `html`, `odg`, `pdf`, `png`, `pov`, `ps`, `sif`, `svg`, `svgz`, `tex`, `wmf` |
#### Potrace點陣轉向量
| 輸入格式 | 輸出格式 |
| -------------------------- | ----------------------------------------------------------------------------------------------- |
| `pnm`, `pbm`, `pgm`, `bmp` | `svg`, `pdf`, `pdfpage`, `eps`, `postscript`, `ps`, `dxf`, `geojson`, `pgm`, `gimppath`, `xfig` |
#### VTracer照片轉向量
| 輸入格式 | 輸出格式 |
| --------------------------------------------------------- | -------- |
| `jpg`, `jpeg`, `png`, `bmp`, `gif`, `tiff`, `tif`, `webp` | `svg` |
#### resvgSVG 渲染)
| 輸入格式 | 輸出格式 |
| -------- | -------- |
| `svg` | `png` |
#### dvisvgmDVI/PDF 轉向量)
| 輸入格式 | 輸出格式 |
| -------------------------- | ------------- |
| `dvi`, `xdv`, `pdf`, `eps` | `svg`, `svgz` |
---
## 文件轉換
### LibreOffice
辦公文件轉換引擎。
<details>
<summary><strong>輸入格式41 種)</strong></summary>
`602`, `abw`, `csv`, `cwk`, `doc`, `docm`, `docx`, `dot`, `dotx`, `dotm`, `epub`, `fb2`, `fodt`, `htm`, `html`, `hwp`, `mcw`, `mw`, `mwd`, `lwp`, `lrf`, `odt`, `ott`, `pages`, `pdf`, `psw`, `rtf`, `sdw`, `stw`, `sxw`, `tab`, `tsv`, `txt`, `wn`, `wpd`, `wps`, `wpt`, `wri`, `xhtml`, `xml`, `zabw`
</details>
<details>
<summary><strong>輸出格式22 種)</strong></summary>
`csv`, `doc`, `docm`, `docx`, `dot`, `dotx`, `dotm`, `epub`, `fodt`, `htm`, `html`, `odt`, `ott`, `pdf`, `rtf`, `tab`, `tsv`, `txt`, `wps`, `wpt`, `xhtml`, `xml`
</details>
### Pandoc
標記語言文件轉換。
<details>
<summary><strong>輸入格式43 種)</strong></summary>
`textile`, `tikiwiki`, `tsv`, `twiki`, `typst`, `vimwiki`, `biblatex`, `bibtex`, `bits`, `commonmark`, `commonmark_x`, `creole`, `csljson`, `csv`, `djot`, `docbook`, `docx`, `dokuwiki`, `endnotexml`, `epub`, `fb2`, `gfm`, `haddock`, `html`, `ipynb`, `jats`, `jira`, `json`, `latex`, `man`, `markdown`, `markdown_mmd`, `markdown_phpextra`, `markdown_strict`, `mediawiki`, `muse`, `native`, `opml`, `org`, `ris`, `rst`, `rtf`, `t2t`
</details>
<details>
<summary><strong>輸出格式65 種)</strong></summary>
`tei`, `texinfo`, `textile`, `typst`, `xwiki`, `zimwiki`, `asciidoc`, `asciidoc_legacy`, `asciidoctor`, `beamer`, `biblatex`, `bibtex`, `chunkedhtml`, `commonmark`, `commonmark_x`, `context`, `csljson`, `djot`, `docbook`, `docbook4`, `docbook5`, `docx`, `dokuwiki`, `dzslides`, `epub`, `epub2`, `epub3`, `fb2`, `gfm`, `haddock`, `html`, `html4`, `html5`, `icml`, `ipynb`, `jats`, `jats_archiving`, `jats_articleauthoring`, `jats_publishing`, `jira`, `json`, `latex`, `man`, `markdown`, `markdown_mmd`, `markdown_phpextra`, `markdown_strict`, `markua`, `mediawiki`, `ms`, `muse`, `native`, `odt`, `opendocument`, `opml`, `org`, `pdf`, `plain`, `pptx`, `revealjs`, `rst`, `rtf`, `s5`, `slideous`, `slidy`
</details>
### Calibre
電子書轉換專家。
<details>
<summary><strong>輸入格式31 種)</strong></summary>
`azw4`, `chm`, `cbr`, `cbz`, `cbt`, `cba`, `cb7`, `djvu`, `docx`, `epub`, `fb2`, `htlz`, `html`, `lit`, `lrf`, `mobi`, `odt`, `pdb`, `pdf`, `pml`, `rb`, `rtf`, `recipe`, `snb`, `tcr`, `txt`
</details>
<details>
<summary><strong>輸出格式21 種)</strong></summary>
`azw3`, `docx`, `epub`, `fb2`, `html`, `htmlz`, `kepub.epub`, `lit`, `lrf`, `mobi`, `oeb`, `pdb`, `pdf`, `pml`, `rb`, `rtf`, `snb`, `tcr`, `txt`, `txtz`
</details>
### Markitdown
將文件轉換為 Markdown。
| 輸入格式 | 輸出格式 |
| ---------------------------------------------------- | -------- |
| `pdf`, `powerpoint`, `excel`, `docx`, `pptx`, `html` | `md` |
### XeLaTeX
LaTeX 文件編譯。
| 輸入格式 | 輸出格式 |
| -------------- | -------- |
| `tex`, `latex` | `pdf` |
---
## 3D 模型轉換
### Assimp
開源 3D 模型轉換庫。
<details>
<summary><strong>輸入格式77 種)</strong></summary>
`3d`, `3ds`, `3mf`, `ac`, `ac3d`, `acc`, `amf`, `amj`, `ase`, `ask`, `assbin`, `b3d`, `blend`, `bsp`, `bvh`, `cob`, `csm`, `dae`, `dxf`, `enff`, `fbx`, `glb`, `gltf`, `hmb`, `hmp`, `ifc`, `ifczip`, `iqm`, `irr`, `irrmesh`, `lwo`, `lws`, `lxo`, `m3d`, `md2`, `md3`, `md5anim`, `md5camera`, `md5mesh`, `mdc`, `mdl`, `mesh.xml`, `mesh`, `mot`, `ms3d`, `ndo`, `nff`, `obj`, `off`, `ogex`, `pk3`, `ply`, `pmx`, `prj`, `q3o`, `q3s`, `raw`, `scn`, `sib`, `smd`, `step`, `stl`, `stp`, `ter`, `uc`, `usd`, `usda`, `usdc`, `usdz`, `vta`, `x`, `x3d`, `x3db`, `xgl`, `xml`, `zae`, `zgl`
</details>
<details>
<summary><strong>輸出格式23 種)</strong></summary>
`3ds`, `3mf`, `assbin`, `assjson`, `assxml`, `collada`, `dae`, `fbx`, `fbxa`, `glb`, `glb2`, `gltf`, `gltf2`, `json`, `obj`, `objnomtl`, `pbrt`, `ply`, `plyb`, `stl`, `stlb`, `stp`, `x`
</details>
---
## 圖片格式專用轉換器
### libjxlJPEG XL
| 輸入格式 | 輸出格式 |
| ---------------------------------------------------------------------- | --------------------------------------------------------------- |
| `jxl` | `apng`, `exr`, `jpeg`, `pam`, `pfm`, `pgm`, `pgx`, `png`, `ppm` |
| `apng`, `exr`, `gif`, `jpeg`, `pam`, `pfm`, `pgm`, `pgx`, `png`, `ppm` | `jxl` |
### libheifHEIF/HEIC
| 輸入格式 | 輸出格式 |
| ------------------------------------------------------------------------------------- | -------------------- |
| `avci`, `avcs`, `avif`, `h264`, `heic`, `heics`, `heif`, `heifs`, `hif`, `mkv`, `mp4` | `jpeg`, `png`, `y4m` |
---
## 資料格式轉換
### Dasel
結構化資料格式轉換。
| 輸入格式 | 輸出格式 |
| ------------------------------------ | ----------------------------- |
| `yaml`, `toml`, `json`, `xml`, `csv` | `yaml`, `toml`, `json`, `csv` |
### VCF to CSV
聯絡人格式轉換。
| 輸入格式 | 輸出格式 |
| -------- | -------- |
| `vcf` | `csv` |
### msgconvert
Outlook 郵件轉換。
| 輸入格式 | 輸出格式 |
| -------- | -------- |
| `msg` | `eml` |
---
## PDF 進階功能
### MinerU
將 PDF 轉換為結構化 Markdown。
| 輸入格式 | 輸出格式 |
| -------------------------------------------------- | --------------------------------------------- |
| `pdf`, `ppt`, `pptx`, `xls`, `xlsx`, `doc`, `docx` | `md-t` (表格為 Markdown), `md-i` (表格為圖片) |
**輸出格式:** `.tar` 封裝,包含 Markdown 檔案與圖片資源
### PDFMathTranslate
翻譯 PDF 同時保留數學公式與排版。
**輸入格式:** `pdf`
**輸出格式15 種):**
| 目標語言 | 格式代碼 |
| -------- | -------- |
| 英文 | `pdf-en` |
| 繁體中文 | `pdf-zh-TW` |
| 簡體中文 | `pdf-zh` |
| 日文 | `pdf-ja` |
| 韓文 | `pdf-ko` |
| 德文 | `pdf-de` |
| 法文 | `pdf-fr` |
| 西班牙文 | `pdf-es` |
| 義大利文 | `pdf-it` |
| 葡萄牙文 | `pdf-pt` |
| 俄文 | `pdf-ru` |
| 阿拉伯文 | `pdf-ar` |
| 印地文 | `pdf-hi` |
| 越南文 | `pdf-vi` |
| 泰文 | `pdf-th` |
**環境變數:**
```yaml
- PDFMATHTRANSLATE_SERVICE=google # 翻譯服務
```
### BabelDOC
PDF 翻譯引擎,支援多種輸出格式。
**輸入格式:** `pdf`
**輸出格式45 種):**
支援 3 種輸出格式 × 15 種語言:
- PDF`pdf-en`, `pdf-zh`, `pdf-zh-TW`, `pdf-ja`, `pdf-ko`, `pdf-de`, `pdf-fr`, `pdf-es`, `pdf-it`, `pdf-pt`, `pdf-ru`, `pdf-ar`, `pdf-hi`, `pdf-vi`, `pdf-th`
- Markdown`md-en`, `md-zh`, `md-zh-TW`, `md-ja`, `md-ko`, `md-de`, `md-fr`, `md-es`, `md-it`, `md-pt`, `md-ru`, `md-ar`, `md-hi`, `md-vi`, `md-th`
- HTML`html-en`, `html-zh`, `html-zh-TW`, `html-ja`, `html-ko`, `html-de`, `html-fr`, `html-es`, `html-it`, `html-pt`, `html-ru`, `html-ar`, `html-hi`, `html-vi`, `html-th`
### OCRmyPDF
將掃描版 PDF 轉換為可搜尋 PDF加入文字層
**輸入格式:** `pdf`
**輸出格式8 種):**
| 格式代碼 | 說明 | 推薦場景 |
| ----------- | ------------------------------ | ---------------- |
| `pdf-ocr` | **自動檢測(多語言)** ⭐ 推薦 | 通用、多語言文件 |
| `pdf-en` | 僅英文 | 純英文文件 |
| `pdf-zh-TW` | 僅繁體中文 | 純繁體中文文件 |
| `pdf-zh` | 僅簡體中文 | 純簡體中文文件 |
| `pdf-ja` | 僅日文 | 純日文文件 |
| `pdf-ko` | 僅韓文 | 純韓文文件 |
| `pdf-de` | 僅德文 | 純德文文件 |
| `pdf-fr` | 僅法文 | 純法文文件 |
> 💡 **自動多語言檢測**:選擇 `pdf-ocr` 可處理中英混排等多語言文件,無需手動指定語言。
---
## 內建依賴
ConvertX-CN 完整版已預載:
| 類別 | 內建內容 |
| ------------ | -------------------------------------------- |
| **文件轉換** | LibreOffice (headless)、Pandoc |
| **LaTeX** | TexLive Full |
| **OCR** | Tesseract + 繁/簡中、日、韓、英、德語言包 |
| **CJK 字型** | Noto CJK、Noto Emoji、微軟核心字型、標楷體 |
| **影音轉換** | FFmpeg、ImageMagick、GraphicsMagick、Vips |
| **向量圖形** | Inkscape、Potrace、VTracer、resvg、dvisvgm |
| **電子書** | Calibre |
| **3D 模型** | Assimp |
| **PDF 工具** | MinerU、PDFMathTranslate、BabelDOC、OCRmyPDF |
| **其他** | Ghostscript、MuPDF、Poppler、libheif、libjxl、deark |
---
## 檔案解包/解析
### deark
deark 是一個命令列工具,用於解碼和轉換各種二進位格式。它可以解包壓縮檔案、分析舊格式圖片、提取嵌入資源等。
> 📦 **輸出格式**`.tar` 封裝,包含所有解包出的檔案
**主要功能:**
- 解包壓縮檔案ZIP、LHA、ARC 等舊格式)
- 轉換舊圖片格式ICO、PCX、BMP 等)
- 提取可執行檔資源EXE、DLL 內嵌圖示)
- 分析字型檔案FON、FNT、PSF
<details>
<summary><strong>輸入格式100+ 種)</strong></summary>
**壓縮/封存格式:**
`zip`, `lha`, `lzh`, `arc`, `arj`, `zoo`, `z`, `gz`, `bz2`, `xz`, `cab`, `sit`, `sitx`, `stuffit`, `hqx`, `bin`, `macbin`, `cpio`, `rpm`, `deb`, `ar`, `a`
**圖片格式:**
`ico`, `cur`, `ani`, `icns`, `bmp`, `dib`, `pcx`, `dcx`, `pict`, `pic`, `pct`, `wmf`, `emf`, `gem`, `img`, `mac`, `msp`, `iff`, `ilbm`, `lbm`, `ham`, `xbm`, `xpm`, `ras`, `sun`, `tga`, `vst`, `icb`, `vda`, `sgi`, `rgb`, `rgba`, `bw`, `int`, `inta`, `psd`, `xcf`, `ora`, `kra`, `psp`, `jbig`, `jbg`, `fpx`
**字型格式:**
`fon`, `fnt`, `psf`, `bdf`, `pcf`
**可執行檔/資源檔:**
`exe`, `dll`, `com`, `ne`, `mz`, `res`, `rsrc`, `icl`
**其他格式:**
`swf`, `fla`, `amiga`, `adf`, `dms`, `d64`, `t64`, `prg`, `crt`, `tap`, `tzx`, `wav`, `riff`, `avi`, `ani`
</details>
| 輸出格式 | 說明 |
| --------- | ---------------------------- |
| `extract` | 解包所有內容(輸出為 .tar |
**使用範例:**
1. 上傳 `.ico` 檔案
2. 選擇 `deark` 轉換器
3. 選擇 `extract` 輸出格式
4. 下載 `.tar` 封裝(包含所有解包的 PNG 圖片)
**參考資料:**
- [deark 官方網站](https://entropymine.com/deark/)
- [deark GitHub](https://github.com/jsummers/deark)
---
## 新增轉換器
如需新增轉換器支援,歡迎:
1. 📝 [提交 Issue](https://github.com/pi-docket/ConvertX-CN/issues)
2. 🔧 [發送 Pull Request](https://github.com/pi-docket/ConvertX-CN/pulls)
---
## 相關文件
- [OCR 功能](OCR.md)
- [翻譯功能](翻譯功能.md)
- [Docker 部署](../部署指南/Docker部署.md)