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

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

效果如图:
请添加图片描述

相关推荐

  1. 【ES】--Elasticsearch模式

    2024-03-23 05:52:03       31 阅读
  2. uniapp三元表达式判断状态更改字体颜色

    2024-03-23 05:52:03       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 05:52:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 05:52:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 05:52:03       82 阅读
  4. Python语言-面向对象

    2024-03-23 05:52:03       91 阅读

热门阅读

  1. Android 生成Excel文件保存到本地

    2024-03-23 05:52:03       43 阅读
  2. python实现生成多种文件格式:excel、csv、pdf

    2024-03-23 05:52:03       37 阅读
  3. Linux 系统中 NumPy (Python 2) 编程环境

    2024-03-23 05:52:03       37 阅读
  4. 【Android】App 屏幕适配方案

    2024-03-23 05:52:03       38 阅读
  5. 2024.3.22 ARM

    2024-03-23 05:52:03       35 阅读
  6. Promise和事件轮询

    2024-03-23 05:52:03       38 阅读
  7. Spring Boot单元测试

    2024-03-23 05:52:03       43 阅读
  8. Spring Boot集成chronicle queue快速入门demo

    2024-03-23 05:52:03       37 阅读
  9. 各大编程语言输出Hello World

    2024-03-23 05:52:03       45 阅读
  10. 在 CentOS 7 上编译安装 Nginx 1.18

    2024-03-23 05:52:03       41 阅读
  11. centos docker 安装es

    2024-03-23 05:52:03       35 阅读