Agent Skills
返回列表
📁

PDF 工具箱

办公效率 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/cn-pdf-toolkit。

技能介绍

要解决的具体问题

PDF 处理常见的坑不在“会不会打开”,而在细节:把合同和附件按顺序合并、按 1-3,5 这样的页码范围拆分、从文本型 PDF 里取正文、给内部文件加“草稿”水印、旋转方向错误的页面、压缩体积、或给敏感文档加简单口令。每个操作概念都不复杂,但要一次写对 pypdf / pdf2image 的参数并不轻松,尤其是在页码范围、合并顺序、水印透明度、叠加图层和扫描件识别这些地方。

技能如何工作

它定位为“PDF 多面手”,核心基于 pypdf 和 pdf2image。使用时先明确操作类型、文件路径、页码范围;然后直接给出可运行脚本,而不是只讲概念。合并用 PdfMerger().append 追加多个文件;拆分用 PdfReader 取页再交给 PdfWriter;文本提取走 reader.pages[i].extract_text();水印先读底图 PDF,再用 merge_page 叠加水印文件并调整透明度;压缩或转图用 pdf2image 转成图片后重排;旋转和加密则通过 pypdf 的 writer 能力处理。最后会给出依赖与运行说明,并校验脚本是否覆盖用户目标。

适用边界与注意点

它不是完整 PDF 编辑器。文本型 PDF 的压缩收益通常有限;图像型转图可能降低体积,但会损失质量。扫描版 PDF 如果没有文本层,extract_text() 可能为空,需要 OCR,例如 tesseract;加密文件需要先解密,否则脚本无法直接处理。涉及他人文件或加水印时,需要确认授权。输出以本地可运行脚本为主,适合开发者自己执行,而不是在线代跑服务。

使用场景

  • 法务助理拿到主合同与多个附件,需要按特定顺序合并为单个PDF文件,并提取其中的特定条款文本。
  • 产品经理准备发布资料,需要在几十页的PDF文档每一页叠加半透明水印,并旋转几页方向错误的页面。
  • 数据分析师收集了上百个PDF报告,需要批量拆分为单页文件,并提取每页纯文本数据用于后续清洗。

适合人员

  • 经常需要处理大量合同PDF、并提取特定条款文本的法务人员。
  • 负责整理和分发公司内部文档,需要给PDF加水印或旋转页面的行政专员。
  • 需要编写脚本批量合并、拆分或提取PDF中文字内容的数据分析师或后端开发者。