pdf 是 Anthropic 在官方 skills 仓库(anthropics/skills)里提供的文档处理技能,也是 Claude 线上文档能力背后使用的四个文档技能之一。它把处理 PDF 文件的完整方法打包成一个文件夹,Claude 加载后就能按照里面的说明稳定完成合并、拆分、旋转页面、加水印、提取文字和表格、填写表单、加密解密以及扫描件 OCR 识别等操作。对普通用户而言,装好这个技能后,只要用一句话描述需求,例如「把这三份合同合并成一个 PDF」,Claude 就会自动挑选合适的工具完成,不需要自己写代码。
适配哪些工具
该技能可在三类环境使用:Claude Code 通过插件市场安装;Claude.ai 网页端的付费计划已内置全部官方示例技能,开箱即用;Claude API 可按官方 Skills 指南上传后调用。技能包只是一个含 SKILL.md 说明文件的文件夹,符合 Agent Skills 规范的智能体工具都能加载。运行时依赖 Python 库 pypdf、pdfplumber、reportlab,命令行环节用到 pdftotext(poppler-utils)与 qpdf。
安装步骤
Claude Code 中两条命令完成安装,先注册插件市场,再安装文档技能包:
/plugin marketplace add anthropics/skills
/plugin install document-skills@anthropic-agent-skills
装好后无需其他配置,对话里提到 PDF 相关任务时技能会自动触发。Claude.ai 付费用户无需安装;API 用户按官方 Skills 快速上手文档上传技能包即可。
使用示例
仓库 README 给出的官方示例是:安装 document-skills 插件后,直接对 Claude Code 说「Use the PDF skill to extract the form fields from path/to/some-file.pdf」(用 PDF 技能提取这份文件里的表单字段),Claude 会按 forms.md 中的表单流程读取文件并返回字段清单。技能说明书里合并多份 PDF 用的是 pypdf 库,核心代码如下,Claude 执行的就是这段逻辑:
from pypdf import PdfWriter, PdfReader
writer = PdfWriter()
for pdf_file in ["doc1.pdf", "doc2.pdf", "doc3.pdf"]:
reader = PdfReader(pdf_file)
for page in reader.pages:
writer.add_page(page)
with open("merged.pdf", "wb") as output:
writer.write(output)
提取文字则直接调用命令行:pdftotext -layout input.pdf output.txt,加 -layout 参数可保留原始排版。
注意事项
许可方面要留意:仓库中多数示例技能采用 Apache 2.0 开源许可,但 pdf、docx、pptx、xlsx 四个文档技能是专有许可(见目录内 LICENSE.txt),官方定位是源码可见、供开发者参考,并非开源软件,商用前应先读许可条款。官方同时声明这批技能用于演示和学习,线上 Claude 的实际行为可能与仓库内容有差异。功能上,扫描件 OCR 需要额外安装 pytesseract 和 pdf2image;填写 PDF 表单要遵循 forms.md 的完整流程;用 reportlab 生成 PDF 时不要使用 Unicode 上下标字符,内置字体缺少这些字形,会渲染成黑色方块,应改用 XML 标记写法。
同类 Skill
同仓库还有 docx、pptx、xlsx 三个文档技能,覆盖 Word、PPT、Excel 场景,安装方式与本条目相同。站内相关内容:frontend-design Skill 入门介绍了同仓库的前端设计技能,find-skills 入门讲解如何让 Claude Code 自动发现和安装技能,配合 Claude Code 工具页可以完成从安装到上手的全流程。更多技能条目见 Skill 分类。