使用Ghostscript呈现空白页面

时间:2014-10-16 01:25:12

标签: ghostscript

如何使用ghostscript创建空白页?我想在将多个PDF合并在一起时这样做 - 例如:

`gs -dNOPAUSE -o /path/to/output input1.pdf <blank-page-here> input2.pdf

2 个答案:

答案 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文件。

因此,命令行的输出不是输入文件的“合并”,它是一个全新的文件,与输入文件的唯一关系是页面上的标记是相同的。