MuPDF Command Line Tools
MuPDF 的命令行工具都放在了一個命令文件中:mutool.exe
mutool draw
將頁面轉為圖像等文件
draw 命令將文檔渲染成圖片,轉換其他格式的矢量圖或提取文本內容。
mutool draw [options] file [pages]
支持的輸入格式:pdf, xps, cbz, and epub
支持的輸出格式:
- 圖像:pbm, pgm, ppm, pam, png, tga, pwg, pcl
- 矢量:svg, pdf, and debug trace (as xml)
- 文本:plain text, html, and structured text (as xml)
Options:
-p password
文件是加密的話,用以輸入密碼。
-o output
指定輸出的文件名,文件名可以嵌入指示頁碼(例如:“頁面%d.PNG”),
并支持Prtf修改器,例如“%03d”。如果沒有指定輸出,輸出將轉到 stdout。從文件名可推斷出輸出格式。
-F format
指定輸出格式,一般在輸出到 stdout 時使用。
-R angle
指定順時針旋轉角度。
-r resolution
指定的分辨率。默認為 72 dpi。
-w width
指定頁面寬度
-h height
指定頁面高度
-f
精確匹配;在匹配指定的寬度/高度時忽略縱橫比。
-B bandheight
本設置這在渲染過程中使用較少的內存。僅兼容PAM、PGM、PPM、PNM和PNG輸出格式。和 md5 checksumming may 不能同時使用。
-W width
EPUB布局中的頁面寬度。
-H height
EPUB布局中的頁面高度。
-S size
EPUB布局中的字體大小
-U filename
指定用于EPUB布局的用戶自定義的CSS樣式表
-c colorspace
指定渲染的色彩空間。支持的色彩空間:單色、灰度、Grayα、RGB、RGBALPHA、CMYK、CMYKALPHA。允許的縮寫:M,G,GA,RGBA,CMYKA。默認值是基于輸出格式選擇的。
-G gamma
伽馬校正,0.7 或 1.4 常用于亮色或暗色文本的渲染。
-I
反轉顏色
-s [mft5]
顯示各種信息:
- m 用于字形緩存和總內存使用,
- f 用于頁面特性,例如頁面是灰度級還是顏色,
- t 用于每頁渲染時間以及統計信息,
- 5 用于 md5 渲染圖像的校驗和,這些校驗和可用于檢查渲染是否已經改變。
-A bits
指定反鋸齒位數。默認值為 8。
-D
禁止顯示列表的使用。會導致速度減慢,但可減少內存的使用量。
-i
忽略錯誤。
-L
低內存模式(避免緩存對象在每個頁面后清除緩存)。
-P
同時進行解釋和渲染。
pages
逗號分隔的頁碼和范圍列表(例如:1,5,10-15)。如果沒有指定頁面,則將呈現所有頁面。
mutool convert
用于將文檔轉換成其他格式
mutool trace
這是一個調試工具,用于退蹤打印圖形的調用情況。
這些工具專門用于處理 PDF 文件:
mutool show
顯示 PDF 文件中內部對象的工具。
mutool extract
提取圖像和嵌入字體資源。
mutool clean
重寫PDF文件。用于修復損壞的文件,或使PDF文件可編輯。
mutool merge
將多個輸入文件合并為一個新的 PDF 文件
mutool create
從文本文件創建一個新的PDF文件。
mutool portfolio
Manipulate PDF portfolios.
最后,有一個工具可以做任何你能想象到的事情: