如何使用Python将注释插入pdf

Gre*_*via 5 python pdf

我想在现有的pdf文件中添加文本或注释,以解释一些关键词。

起初,我尝试了pyPdf和reportlib合并原始pdf文件和新生成的解释pdf文件,但是它不起作用。因为原始文件将所有解释pdf的单词都排除在外,并使新的pdf文件不可见。不知道为什么吗 如果我测试将两个新生成的解释pdf文件合并为一个,则效果很好。

所以我在想尝试使用另一种方式通过python将注释仅插入到现有的pdf文件中。有相关经验的人可以给我建议吗?谢谢!

Pra*_*eri 2

使用 PyPDF 添加水印到现有 pdf 对我来说当然有效:

template = PdfFileReader(file("template.pdf", "rb")) #template pdf
output=PdfFileWriter() #writer for the merged pdf
for i in range(new.getNumPages()):
    page=template.getPage(i)
    page.mergePage(new.getPage(i))
    output.addPage(page)
Run Code Online (Sandbox Code Playgroud)

阅读我的其他答案以供参考。

阅读我的完整文章,了解有关 python 中 pdf 生成和合并的更多信息。