当前位置:  开发笔记 > 编程语言 > 正文

将一个pdf或ps文件叠加在另一个上面

如何解决《将一个pdf或ps文件叠加在另一个上面》经验,为你挑选了2个好方法。

我有两个pdf或postscript文件(我可以使用其中任何一个).我想要做的是将每个页面合并在另一个页面之上,以便将文档A的page1与文档B的页面1组合以产生输出文档的页面1.这不是我一定需要以编程方式进行的操作,尽管这会有所帮助.

有任何想法吗?



1> bmb..:

您可以使用命令行工具pdftk使用stampbackground选项使用pdf文件执行此操作.

例如

$ pdftk file1.pdf background file2.pdf output combinedfile.pdf

这仅适用于单页背景文件.如果您有多个页面,则可以使用该multibackground命令.


谢谢,后台选项对我有用:)只是为了澄清,file1.pdf位于file2.pdf之上.谢谢!

2> pi...:

我通过使用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))

应该足以得到这个想法.

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有