我正在尝试将多个多页 pdf 转换为多个单页 tiff。 我想用一个命令来完成此操作,并保留从单个 tiff 到原始 pdf 的引用。
现在我正在使用
gs -dNOPAUSE -dNoVerifyXref -sDEVICE=tiffg4 -r300 -dBATCH -sOutputFile=page-%d.tiff pdf1.pdf pdf2.pdf ... pdfn.pdf
生成的文件
page-1.tiff, page-2.tiff ... page-m.tiff
其中 m 是所有输入的 pdf 中的总页数。
我想要实现的目标
是否可以更新命令以获取结果文件:
[pdf name]_[pdf page].tiff
例如。 pdf1_1.tiff pdf1_2.tiff pdf2_1.tiff,如果 pdf1 有两页,pdf2 有一页。
或类似
注意。不需要任何脚本示例,只是寻找 Ghostscript 命令。
最佳答案
Ghostscript 设备(例如 TIFF 输出)独立于输入解释器,因为它们需要使用多种不同的输入语言(PDF、PostScript、XPS、PCL)。因此,他们不知道有多个输入文件这一事实,他们只是看到要格式化和交付的输出流。
所以不,您不能通过一次 GS 调用来做到这一点。您可以在脚本中通过为每个输入文件调用一次 GS 来完成此操作,但仅此而已。
关于pdf - 在一次调用中使用 Ghostscript 将多个 pdf 转换为 tiff,并保留对原始文件的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12115799/