python - 更改pdf中文本的字体高亮颜色(fitz模块)

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)
# 注意打开文本和保存文本为一个文件

效果如图:

相关推荐
光泽雨18 小时前
C# 中 Assembly 类详解
开发语言·c#
少控科技19 小时前
C#基础训练营 - 02 - 运算器
开发语言·c#
瞎某某Blinder19 小时前
DFT学习记录[4] 电子和空穴的有效质量计算全流程
python·学习
Riemann~~19 小时前
C语言嵌入式风格
c语言·开发语言
Liue6123123120 小时前
基于YOLO11-C3k2-Faster-CGLU的路面落叶检测与识别系统实现
python
~央千澈~21 小时前
抖音弹幕游戏开发之第8集:pyautogui基础 - 模拟键盘操作·优雅草云桧·卓伊凡
网络·python·websocket·网络协议
占疏21 小时前
列表分成指定的份数
python
Gaosiy21 小时前
脑电python分析库MNE安装
python·脑机接口·脑电·mne
zmzb010321 小时前
C++课后习题训练记录Day104
开发语言·c++
zmzb01031 天前
C++课后习题训练记录Day105
开发语言·c++·算法