首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将一个pdf或ps文件覆盖在另一个文件之上。

将一个pdf或ps文件覆盖在另一个文件之上。
EN

Stack Overflow用户
提问于 2009-02-02 06:27:11
回答 11查看 62.9K关注 0票数 61

我有两个pdf或postscript文件(我可以使用任何一个)。我想要做的是将每个页面叠加在一起,这样文档A的page1将与文档B的页面1组合在一起,生成输出文档的页面1。这不一定是我想要通过编程来做的事情,尽管这会很有帮助。

有什么想法吗?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2009-02-04 02:41:55

您可以使用命令行工具pdftkstampbackground选项对pdf文件执行此操作。

例如:

代码语言:javascript
运行
复制
$ pdftk file1.pdf background file2.pdf output combinedfile.pdf

这将仅适用于单页背景文件。如果有多个页面,则可以改用multibackground命令。

票数 95
EN

Stack Overflow用户

发布于 2009-02-03 20:07:23

通过使用pyPdf,特别是mergePage操作,我成功地解决了这个问题(仅限PDF和Python)。

从文档中:

代码语言:javascript
运行
复制
# 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))

应该足以让你明白这一点。

票数 22
EN

Stack Overflow用户

发布于 2009-02-10 13:02:08

如果你只处理postscript,那么唯一的“分页”就是“showpage”运算符。

在这种情况下,您可以简单地从文件1的开头到“showpage”的第一个实例抓取postscript数据,对另一个文件执行相同的操作,然后连接这两个postscript块来创建新页面。

如果这两个文件只有一个页面,那么您可以简单地合并这两个文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/501723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档