如何使用Python选择PDF中搜索文本的值?

如何使用Python选择PDF中搜索文本的值?,python,pdf,text,pymupdf,Python,Pdf,Text,Pymupdf,PDF包含以下信息: Name: ABC Profession: XYZ Hobbies: HIJ 使用PyMUPDF,我可以在PDF中搜索一个单词并突出显示它,但我想突出显示搜索文本的右侧值。 在本例中,我想突出显示Name的值,即ABC。因为对于不同的文件,名称值可能会从ABC更改为PQR 有人能帮忙做这件事吗?非常感谢 我想我自己找到了解决办法 import fitz #import dependencies doc

PDF包含以下信息:

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


有人能帮忙做这件事吗?非常感谢

我想我自己找到了解决办法

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)
根据移动矩形的方向和距离,经过几次尝试后,必须近似或设置像素数。 希望这有帮助