我想在现有的 pdf 文件中添加文本或注释来解释一些关键词。
起初我尝试使用 pyPdf 和 reportlib 来合并原始 pdf 文件和新生成的解释 pdf 文件,但它不起作用。因为原始文件挡住了所有解释pdf的文字,使新的pdf文件不可见。不知道为什么?如果我测试将两个新生成的解释 pdf 文件合并为一个,则效果很好。
所以我想尝试使用另一种方式通过python将注释插入到现有的pdf文件中。有相关经验的可以给我建议吗?谢谢!
使用 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)
阅读我的其他 SO答案以供参考。
阅读我的完整文章,了解更多关于 python 生成和合并的信息。