如何使用ghostscript创建空白页?我想在将多个PDF合并在一起时这样做 - 例如:
`gs -dNOPAUSE -o /path/to/output input1.pdf <blank-page-here> input2.pdf
答案 0 :(得分:2)
更明确地说明KenS建议的内容:
gs \
-o new.pdf \
-sDEVICE=pdfwrite \
-f input1.pdf \
-c showpage \
-f input2.pdf \
-c showpage \
-f input3.pdf \
-c showpage
在处理完每个new.pdf
的数据后,会在input{1,2,3}.pdf
中插入一个额外的空白页。
答案 1 :(得分:1)
只需发送一些PostScript,'showpage'操作符就会终止页面,如果页面上没有任何内容,它将为空白。
您可以将其粘贴在文件中或使用-c -f开关。
请注意,pdfwrite设备不会合并文件。它解释输入的内容以创建馈送到设备的标记操作。然后,设备对这些操作采取操作,将渲染设备呈现为位图,在pdfwrite的情况下,它将它们重新组合为PDF文件。
因此,命令行的输出不是输入文件的“合并”,它是一个全新的文件,与输入文件的唯一关系是页面上的标记是相同的。