PDF: 将一行文本插入到现有的PDF文件中

6

我有一个PDF文件,希望在除前两页以外的所有页面的页脚添加一行纯文本(不是徽标或类似物)。

有人有如何实现此操作的示例(用任何语言)吗?

更新: 原始PDF文件是使用Scribus创建的,我完全控制它。因此,如果执行查找和替换操作更容易,那也可以。


修改pdf并不容易,特别是当文本实际上被呈现为图像而不是嵌入为文本+字体+布局序列时。 - Marc B
我已经更新了上面的问题。 - Roger
2个回答

6
如果“页脚”由位置(例如以毫米为单位指定)定义,则可以使用您喜欢的语言(TeXPHPFPDFPostscript等)呈现包含两行的PDF,然后使用pdftk将此PDF叠加在现有PDF之上。
如果您只想将覆盖层应用于前两页,则必须像这样使用临时文件:
pdftk input.pdf stamp overlay.pdf output temp.pdf
pdftk A=input.pdf B=temp.pdf cat A1-2 B3-end output result.pdf

抱歉,我是指页面。谢谢您的提示,我会尝试并发布结果。 - Roger
1
我想要的就是插入纯文本(不是标志或类似物)。 我猜我需要用另一个命令替换“stamp overlay.pdf”。 你知道是什么吗? - Roger
不,你必须创建一个PDF来叠加它。把PDF想象成一张图片:你必须先渲染文本。使用我提到的工具应该很简单。 - AndreKR
所以在 overlay.pdf 中,我会有想要插入的文本,是吗? - Roger
请查看此链接:https://dev59.com/InbZa4cB1Zd3GeqPJsZc#64385770 - xeruf

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接