我想使用 Python 和 pymupdf 在 pdf 文档中标记几个关键字。
代码如下(来源:原始代码):
import fitz
doc = fitz.open("test.pdf")
page = doc[0]
text = "result"
text_instances = page.searchFor(text)
for inst in text_instances:
highlight = page.addHighlightAnnot(inst)
highlight.setColors(colors='Red')
highlight.update()
doc.save("output.pdf")
但是,文本仅在一页上被标记。我尝试按照 pymupdf (文档)文档中的描述更改代码,以便对所有页面进行切片。
import fitz
doc = fitz.open("test.pdf")
for page in doc.pages(1, 3, 1):
pass
text = "result"
text_instances = page.searchFor(text)
for inst in text_instances:
highlight = page.addHighlightAnnot(inst)
highlight.setColors(colors='Red')
highlight.update()
doc.save("output.pdf")
不幸的是,它仍然只在一页上标记关键字。我需要更改什么,以便在所有页面上标记关键字?