-1

PDF 包含以下信息:

      Name: ABC
Profession: XYZ
   Hobbies: HIJ 

使用 PyMUPDF 我可以在 PDF 中搜索一个单词并突出显示它,但我想突出显示搜索文本的右侧值。
在此示例中,我想突出显示名称的值,即 ABC。因为对于不同的文件,名称值可能会从 ABC 更改为 PQR。

任何人都可以帮助如何做到这一点?非常感谢!

4

1 回答 1

0

我想我自己找到了解决方案,

import fitz                           #import dependencies
doc  = fitz.open('filename.pdf')      #openPDF 
page = doc[0]

text = "Name"                         #Text intended to search
rl   = page.searchFor(text)           #coordinates of the searched text saved as list (rl-rectangle)

rect = rl[0]+(20,0,20,0)              #to move the rectangle 20 pixels to the right
highlight = page.addHighlightAnnot(rect) # highlight

doc.save("output.pdf", garbage=4, deflate=True, clean=True)

根据移动矩形的方向和距离,经过几次试验后,必须近似或设置像素数。希望这可以帮助!

于 2020-05-19T23:12:21.560 回答