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

效果如图:

相关推荐
lly20240620 小时前
Pandas CSV:数据处理的强大工具
开发语言
2301_7735536220 小时前
Tailwind CSS如何实现固定定位布局_使用fixed与z-index控制CSS层级
jvm·数据库·python
少司府20 小时前
C++基础入门:内存管理
c语言·开发语言·c++·内存管理·delete·new·malloc
2301_8148098620 小时前
Bootstrap 5中浮动标签(Floating Labels)怎么用?
jvm·数据库·python
鱼很腾apoc20 小时前
【学习篇】第17期 C++入门必看——类和对象全站最详篇
c语言·开发语言·学习·算法·青少年编程
Sakuyu4346820 小时前
C语言基础(一)
c语言·开发语言
解救女汉子20 小时前
如何处理SQL存储过程大数据导入_利用数据泵或外部表
jvm·数据库·python
qq_3729069320 小时前
HTML函数在系统字体渲染模糊是硬件问题吗_显示输出链路排查【方法】
jvm·数据库·python
Polar__Star20 小时前
如何在 PHP 包含文件中动态排除特定页面的导航项
jvm·数据库·python
码农的神经元20 小时前
2026 MathorCup C 题实战复盘:从高血脂风险预警到 6 个月干预优化的建模思路与 Python 落地
c语言·开发语言·python