我有两个pdf或postscript文件(我可以使用其中任何一个).我想要做的是将每个页面合并在另一个页面之上,以便将文档A的page1与文档B的页面1组合以产生输出文档的页面1.这不是我一定需要以编程方式进行的操作,尽管这会有所帮助.
有任何想法吗?
您可以使用命令行工具pdftk使用stamp
或background
选项使用pdf文件执行此操作.
例如
$ pdftk file1.pdf background file2.pdf output combinedfile.pdf
这仅适用于单页背景文件.如果您有多个页面,则可以使用该multibackground
命令.
我通过使用pyPdf,特别是mergePage操作成功地解决了这个问题(仅限PDF和Python).
来自文档:
# add page 4 from input1, but first add a watermark from another pdf: page4 = input1.getPage(3) watermark = PdfFileReader(file("watermark.pdf", "rb")) page4.mergePage(watermark.getPage(0))
应该足以得到这个想法.