您是否可以直接运行 Ghostscript(而不是convert
无论如何都要调用它)?
我问,因为convert
它本身不进行 PDF => JPEG 转换。它将 Ghostscript 称为完成这项工作的“代表”。因此,convert
为了工作,您无论如何都需要访问该系统上的功能性 Ghostscript 安装......
但是如何将自定义参数添加到convert
命令行以将它们传递给 Ghostscript 的命令行并不容易。Ghostscript 的命令行也不是很简单,但至少它在一个众所周知的地方有完整的文档(参见Use.htm、Devices.htm和Ps2pdf.htm那里)。
这是一个命令,可以将您的输入 PDF 转换为一系列 JPEG(每个 PDF 页面一个文件)。我假设 Windows - 对于 Linux 只需替换^
by\
和gswin32c.exe
by gs
:
gswin32c.exe ^
-o "d:/path with spaces/to/output/dir/input_page_%03d.jpeg ^
-sDEVICE=jpeg ^
-dJPEQ=95 ^
-r720 ^
-g5000x5000 ^
-dUseCropBox=true ^
"d:/path/to/input.pdf"
解释:
-dJPEGQ
设置 JPEG 质量。接受范围内的整数值0..100
。更高的值会创建更大的文件...(Ghostscript 的 JPEGQ 默认设置为 75。)
-r720
设置 720dpi 的(相当高的)分辨率。更高的值会创建更大的文件...(Ghostscript 的 jpeg 输出设备的默认值为 72dpi。)
-g5000x5000
以像素为单位给出文件尺寸。(注意:当减小该-r...
值时,您还必须相应地减小该-g...
值以保持用户空间英寸或毫米的相同尺寸。)
-dPDFFitPage=true
如果这对您有用,您也可以添加。