a_s*_*kov 7 python pdf python-3.x
我有一个pdf文件,需要删除其中的某些文本。然后将下面的新文本添加到现有文本中。\n我\正在尝试使用PyMuPDF library - fitz. 打开文件,设置要搜索的文本,但我没有找到如何删除它并添加新文本。\n请您帮助我如何删除找到的文本并添加到现有文本。\n使用库并不重要,我们可以使用 PyPDF2 等。\n附带说明的示例 pdf 文件。
import fitz\n \ndoc = fitz.open(MyFilePath)\npage = doc[0]\n \ntext1 = \xe2\x80\x9cANA\xe2\x80\x9d\ntext_instances1 = page.searchFor(text1)\n \n# found text should be deleted \xe2\x80\xa6\n \ntext_to_add = \xe2\x80\x9cText\xe2\x80\x9d\ntext2 = \xe2\x80\x9cTAIL NO.\xe2\x80\x9d\ntext_instances2 = page.searchFor(text2)\n \n# should be added "text_to_add" after found text "text2"\n \ndoc.save(OutputFilePath, garbage=4, deflate=True, clean=True)\nRun Code Online (Sandbox Code Playgroud)\n\n
该库不正式支持adding/deletingpdf 文档的文本。但是,从记录的问题来看,有一个解决方法。您可以在此处查看库作者关于如何使用方法解决此问题的答案Text Modification。
我还担心该库的文档似乎不可用。不确定这是否是永久性的情况,但如果是这样,您应该考虑使用不同的库。您应该在最佳替代库上看到答案 - Add text to Existing PDF using Python
| 归档时间: |
|
| 查看次数: |
4346 次 |
| 最近记录: |