python
import fitz
doc = fitz.open(r"e:/test.pdf")
page=doc[0]
# 按照指定的位置设置颜色
highlight = page.add_highlight_annot((20, 500,60, 520))
highlight.set_colors(stroke=[1, 1, 0]) # light red color (r, g, b) 颜色rgb每个除以255得出
highlight.update()
# 按照查找的文本设置颜色
text="2024 年是龙年"
text_instances = page.search_for(text,quads=True)
for inst in text_instances:
highlight = page.add_highlight_annot(inst)
highlight.update()
doc.save(r"e:/test.pdf",incremental=True,encryption=0)
# 注意打开文本和保存文本为一个文件
效果如图: