用途:为 Claude 提供一套 PDF 处理操作指南,覆盖文本与表格提取、创建新 PDF、合并/拆分文档以及表单处理等常见任务。
主要能力:使用 pypdf 进行基础操作,如读取页数、提取文本、合并、拆分、读取元数据、旋转页面、添加水印与密码保护;使用 pdfplumber 按布局提取文本和表格,并可结合 pandas 将表格导出为 Excel;使用 reportlab 通过 Canvas 或 Platypus 创建单页或多页 PDF;使用命令行工具 pdftotext、qpdf、pdftk、pdfimages 完成文本提取、合并、拆分、旋转、解密与图片提取;对扫描版 PDF 可结合 pytesseract 与 pdf2image 做 OCR。
使用方式:按任务选择对应库或命令。例如合并用 pypdf 的 writer.add_page(page),命令行合并用 qpdf --empty --pages file1.pdf file2.pdf -- merged.pdf;提取文本用 pdfplumber 的 page.extract_text(),提取表格用 page.extract_tables();OCR 需先 pip install pytesseract pdf2image 并 convert_from_path 转图。进行不可逆的合并/拆分或复杂表单填充时,建议先确认操作范围或数据源。表单填充需参考 forms.md,高级用法与 JavaScript 库见 reference.md。
适用场景:文档内容抽取、表格数据整理、批量合并拆分、加水印、加密解密、扫描件文字识别等。
限制:部分功能依赖外部工具(poppler-utils、qpdf、pdftk)或额外安装包;OCR 需先安装 pytesseract 与 pdf2image;表单填充与高级特性需查阅配套文档,本资料未提供具体收费、平台或效果信息。