2

我正在尝试将几个多页 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 命令。

4

1 回答 1

2

Ghostscript 设备(例如 TIFF 输出)独立于输入解释器,因为它们需要使用多种不同的输入语言(PDF、PostScript、XPS、PCL)。因此,他们不知道有多个输入文件这一事实,他们只是看到一个输出流来格式化和交付。

所以不,你不能在一次调用 GS 时做到这一点。您可以通过为每个输入文件调用一次 GS 在脚本中执行此操作,仅此而已。

于 2012-08-25T08:20:39.027 回答