gpt4 book ai didi

ImageMagick 输出的页码

转载 作者:行者123 更新时间:2023-12-04 02:51:17 25 4
gpt4 key购买 nike

所以我必须将多页 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 作为其“委托(delegate)” 来阅读 PDF。 (如果您将 -verbose 添加为您使用的命令行的第一个参数,就可以向您揭示这一点)。

此外,转换速度会很慢:因为 ImageMagick 调用 Ghostscript 的方式不会导致直接 PDF->TIFF 转换,而是调用 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 的分辨率——这是 Fax 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

关于ImageMagick 输出的页码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12845019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com