所以我必须将多页 pdf 转换为单页 tiff 文件。使用 ImageMagick 是我目前所拥有的
convert -density 300 input.pdf -compress group4 output-%d.tiff
输出文件的名称以 output-0.tiff 开头有没有办法让它以 output-1.tiff 开头?
所以我必须将多页 pdf 转换为单页 tiff 文件。使用 ImageMagick 是我目前所拥有的
convert -density 300 input.pdf -compress group4 output-%d.tiff
输出文件的名称以 output-0.tiff 开头有没有办法让它以 output-1.tiff 开头?
如果您坚持使用 ImageMagick 进行 PDF->TIFF 转换,您将无法得到您想要的。
此外,甚至不是 ImageMagick 自己进行转换,因为 IM 无法直接处理 PDF。它必须调用 Ghostscript 作为其“代表”来阅读 PDF。-verbose
(如果您将作为第一个参数添加到您使用的命令行中,这可以向您显示)。
另外,转换会很慢:因为 ImageMagick 没有以导致直接PDF->TIFF 转换的方式调用 Ghostscript,但它首先调用 Ghostscript 进行 PDF->PNG 转换(在72dpi!!),然后是 ImageMagick本身会进行 PNG->TIFF 转换(300 dpi)...
如果您接受我对 PDF->TIFF 转换的建议——直接使用 Ghostscript——您将获得两全其美:
output-1.tiff
(或output-0001.tiff
),我的 Ghostscript 命令行是:
gs \
-o output-%03d.tiff \
-sDEVICE=tiffg4 \
input.pdf
Ghostscript的tiffg4
输出设备默认使用 204x196 dpi 的分辨率——这是传真 G4 文件的标准。要真正将输出的质量和分辨率提高到真正的300 dpi,请使用
gs \
-o output-%03d.tiff \
-sDEVICE=tiffg4 \
-r300x300 \
input.pdf
甚至
gs \
-o output2-%03d.tiff \
-dAlignToPixels=0 \
-dGridFitTT=2 \
-dTextAlphaBits=4 \
-dGraphicsAlphaBits=4 \
-sDEVICE=tiffg4 \
-r300x300 \
input.pdf
您可以使用-scene
起始编号,例如:
convert -density 300 input.pdf -compress group4 -scene 1 output-%d.tiff
这产生输出:
output-1.tiff
output-2.tiff ... etc