MuPDF Command Line Tools

MuPDF Command Line Tools

MuPDF 官网

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.

最后,有一个工具可以做任何你能想象到的事情:

mutool run 一种运行JavaScript程序的工具,可以访问MUPDF库函数。

你可能感兴趣的:(MuPDF Command Line Tools)