在一次调用中使用ghostscript将多个PDF转换为TIFF,并保留对原始文件的引用
我正在尝试将多页PDF转换为多页TIFF。 我想用一个命令完成它,并将引用从单个tiff保存到原始pdf 现在我正在使用在一次调用中使用ghostscript将多个PDF转换为TIFF,并保留对原始文件的引用,pdf,command-line-arguments,ghostscript,Pdf,Command Line Arguments,Ghostscript,我正在尝试将多页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中合并的总页数 我想要
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一次,但仅此而已。Ok,糟糕透了。我注意到,使用几个输入文件调用GS时,性能显著提高。