小编a_s*_*kov的帖子

在Python中查找、删除文本并将文本添加到pdf文件中

我有一个pdf文件,需要删除其中的某些文本。然后将下面的新文本添加到现有文本中。\n我\正在尝试使用PyMuPDF library - fitz. 打开文件,设置要搜索的文本,但我没有找到如何删除它并添加新文本。\n请您帮助我如何删除找到的文本并添加到现有文本。\n使用库并不重要,我们可以使用 PyPDF2 等。\n附带说明的示例 pdf 文件。

\n
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)\n
Run Code Online (Sandbox Code Playgroud)\n

图片

\n

python pdf python-3.x

7
推荐指数
1
解决办法
4346
查看次数

标签 统计

pdf ×1

python ×1

python-3.x ×1