我想在exsting pdf文件中添加文本或注释来解释一些关键词。
起初我尝试了pyPdf& reportlib合并原始pdf文件&新生成的解释pdf文件,但它不起作用。因为原始文件保留了解释pdf的所有单词并使新的pdf文件不可见。不知道为什么?如果我测试将两个新生成的解释pdf文件合并为一个,它运行良好。
所以我想尝试用另一种方法通过python将注释插入到现有的pdf文件中。有人有相关经验可以给我建议吗?谢谢!
答案 0 :(得分:1)
使用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 answer以供参考。
阅读我的完整article以了解有关pdf生成和python合并的更多信息。