SuperAPI AI 工具集

pdf

办公与效率

查看项目

更新于 10-16 06:45

技能介绍

用途:用于在 Claude 中处理 PDF 文档,包括读取、提取文本与表格、创建新 PDF、合并与拆分文档,以及处理表单。

主要能力与工具:

  • pypdf:读取页数、提取文本、合并(writer.add_page)、拆分、读取元数据、旋转页面、合并水印页、加密(writer.encrypt)。
  • pdfplumber:按版面提取文本(page.extract_text)和表格(page.extract_tables),可结合 pandas 汇总表格并导出 Excel。
  • reportlab:用 canvas 或 Platypus(SimpleDocTemplate)创建单页或多页 PDF。
  • 命令行:pdftotext 提取文本并可用 -layout 保留版面、-f/-l 指定页码范围;qpdf 支持合并、拆分、旋转(--rotate=+90:1)及用 --password 解密;pdftk 可合并、拆分(burst)、旋转。
  • OCR:对扫描件可用 pdf2image 转图片,再以 pytesseract 逐页识别。
  • 图像与保护:pdfimages -j 提取图片;pypdf 设置用户与所有者密码。

使用方式:阅读完整 PDF 处理指南,必要时参考 reference.md 了解 pypdfium2 与 JavaScript 库(pdf-lib)的高级用法;若需填写 PDF 表单,请阅读 forms.md 并按其中说明操作。基本读取示例:from pypdf import PdfReader, PdfWriter;reader = PdfReader("document.pdf")。

适用场景:文档内容提取、表格数据整理、批量合并拆分、页面旋转、加水印、密码保护、扫描件 OCR 以及 PDF 创建。

限制:OCR 需额外安装 pytesseract 与 pdf2image;pdftk 需要环境中已安装;表单填写需按 forms.md 指引,本资料未提供具体表单填写步骤;高级功能与故障排查见 reference.md。