免责声明:本站部分 Skill 来源于公开渠道,使用前请注意识别相关风险,内容版权归原作者所有,如 Skill 涉及版权问题,请在线反馈,核实后予以下架处理。
本技能面向需要自动化处理 PDF 文档的开发与办公场景,整合 pypdf、pdfplumber、reportlab 等 Python 库与 qpdf、pdftotext 等命令行工具,覆盖从文本与表格提取、PDF 创建与合并拆分、页面旋转与水印添加,到扫描件 OCR 识别、密码保护与表单填写的完整工作流。包内附带 10 余个可执行脚本,支持将 PDF 转为图片进行可视化校验、提取表单字段信息、批量填充可填写字段,并提供回归测试保障输出可靠性。
SKILL.md(本文件):技能主说明,涵盖库安装、基础操作、命令行工具与常见任务代码示例forms.md:PDF 表单填写专项指南,含可填写字段处理与标注流程reference.md:高级功能参考,包括 pypdfium2 与 JavaScript 库 pdf-lib 的详细用法requirements.txt:Python 生产依赖(pypdf ≥6.21.1、pdfplumber、reportlab 等)requirements-dev.txt:开发依赖,用于运行回归测试scripts/:12 个可执行辅助脚本,包括 PDF 转图片、边界框检查、表单字段提取与填充、验证图片生成、工具函数及单元测试| 用户怎么说 | 本技能做什么 |
|---|---|
| "从这批 PDF 报告里把表格数据抽出来汇总" | 调用 pdfplumber 提取表格并合并为 Excel,处理跨页与空表情况 |
| "要把十几个 PDF 合并成一个,而且里面有重名表单" | 用 pypdf 合并并自动添加命名空间隔离字段,避免冲突 |
| "这个扫描件 PDF 是图片,我要里面的文字" | 通过 pdf2image 转图 + pytesseract OCR 输出完整可编辑文本 |
| "需要批量填写几百份 PDF 申请表" | 按 forms.md 流程提取字段、批量填充、生成验证图确认显示正确 |