PDF 处理
让 Claude 直接读取、生成、合并拆分、加水印、加密、OCR 识别 PDF 文件
它能做什么 & 适用场景
这是 Anthropic 官方维护的 PDF 处理 skill,也是 Claude.ai 文件功能背后实际在用的实现。它把一整套成熟的 Python/命令行 PDF 工具链(pypdf、pdfplumber、reportlab、qpdf、pdftotext、pytesseract 等)打包成 Claude 能直接调用的操作指南,覆盖读取、生成、编辑 PDF 的绝大多数常见需求。
读取/提取 PDF 中的文本和表格(含扫描件 OCR);合并、拆分、旋转页面;从零生成新 PDF(含多页排版);给已有 PDF 加水印、加密/解密、设置密码;提取 PDF 中的图片;填写 PDF 表单(配套 FORMS.md 专门说明表单场景)。命令行工具(qpdf、pdftk、pdftotext、pdfimages)和 Python 库两条路径都覆盖,Claude 会根据任务选择合适的方式。
- 把多份扫描合同合并成一个 PDF,并加上水印
- 从扫描版发票(图片型 PDF)里 OCR 出文字和金额表格
- 批量给一批 PDF 加密码保护后再分发
- 用 Python 从头生成一份带页眉页脚的多页报告 PDF
- 自动填写 PDF 版的申请表单
优缺点一览
- 覆盖面很全:读取/生成/编辑/加密/OCR/表单,常见 PDF 操作基本都有对应方案
- 命令行工具和 Python 库都给了具体代码示例,可以直接照抄改造
- 官方维护,就是 Claude.ai 文件功能背后的同一套实现,行为可预期
- License 是 Proprietary(source-available,不是 Apache/MIT 开源协议),不能像社区 skill 一样自由二次分发或商用改造,只能参考学习
- OCR 依赖 pytesseract + pdf2image,扫描件质量差时效果会打折扣,skill 本身不解决底层 OCR 精度问题
- 复杂的 PDF 表单结构(嵌套字段、非标准控件)可能仍需要人工介入调整
如何安装
三种方式,任选其一:
- Claude Code:
/plugin marketplace add anthropics/skills,然后/plugin install document-skills@anthropic-agent-skills(这个插件包里同时包含 pdf/docx/pptx/xlsx 四个 skill) - Claude.ai:付费版账号已经默认可用,无需额外安装
- Claude API:通过 Skills API 上传官方 skill 或自定义 skill,见 Anthropic 官方 Skills API Quickstart 文档
如何使用
安装后不需要手动触发,直接用自然语言描述你要对 PDF 做的事,Claude 会自动识别并调用这个 skill。例如:“把这三个 PDF 合并成一个,并且把第一页旋转 90 度”,或者“帮我把这份扫描合同里的文字提取出来”。
对比同类
跟直接手写 pypdf/pdfplumber 代码相比,这个 skill 的价值在于把“该用哪个库处理哪类任务”的经验预先整理好了(比如提取表格用 pdfplumber 而不是 pypdf,命令行批量操作用 qpdf),减少 Claude 现场试错的次数。跟 docx/pptx/xlsx 三个官方文档 skill 是同一批(同一个仓库、同一种打包方式),如果你需要跨格式的文档处理,建议四个一起装。