SuperAPI AI 工具集

pdf-editing

办公与效率

查看项目

更新于 10-16 05:01

技能介绍

用途:该技能提供使用 Python 的 PyMuPDF(fitz)读取和编辑 PDF 文档的完整指南,适合表单填写、字段更新与敏感信息脱敏等场景。

主要能力:读取 PDF 文本(page.get_text())、定位文本坐标(page.search_for())、在指定位置插入文本(page.insert_text())、用白色矩形覆盖旧文本并原位替换(draw_rect + insert_text),以及对敏感数据做真正脱敏(add_redact_annot 配合 apply_redactions,将原文从 PDF 结构中移除)。

使用方式:PyMuPDF 已预装,可用 python3 -c "import fitz; print('PyMuPDF ready')" 验证。替换文本时先用白色矩形覆盖旧值,再在相同坐标插入新文本;脱敏时使用白色填充的 add_redact_annot,调用 apply_redactions 后再插入掩码值(如 ****5678)。

限制与规则:禁止使用删除线、禁止将 PDF 栅格化或转成图片再处理、禁止用黑色填充做脱敏、禁止把新文本加在旧值旁边而非原位替换;需保留标签与文本层,字号通常为 10-12pt。资料提到 pdf-lib 生成的文本可能无法被 pypdf 提取,故不推荐,优先使用 PyMuPDF。