SuperAPI AI 工具集

pdf

办公与效率

查看项目

更新于 10-24 16:20

技能介绍

用途:本技能用于在 Claude 等环境中完成 PDF 文档的程序化处理,包括抽取内容、生成新文件和对已有文档做结构或安全层面的修改。资料以 Python 库与命令行工具为主,附带可直接运行的代码示例。

主要能力:

  1. 读取与基础操作(pypdf):读取页数、提取文本、读取标题/作者/主题/创建者等元数据、旋转页面、合并多个 PDF、按页拆分、添加密码加密。
  2. 文本与表格提取(pdfplumber):按版面提取文本,逐页抽取表格,并可将多页表格转换为 pandas DataFrame 后合并导出为 Excel。
  3. 创建 PDF(reportlab):使用 Canvas 绘制文字与线条,或用 Platypus 构建多页文档(标题、正文、分页等样式)。
  4. 韩文字体支持:reportlab 默认不含韩文字形,需按操作系统(macOS、Windows、Linux)定位系统韩文字体,通过 pdfmetrics.registerFont 与 TTFont 注册后,在 Canvas 中用 setFont、在 Platypus 中用 ParagraphStyle 的 fontName 指定。
  5. 命令行工具:pdftotext 提取文本(支持保留版面、指定页码范围),qpdf 合并、拆分、旋转、解密,pdftk 合并/拆分/旋转(若可用),pdfimages 导出内嵌图片。
  6. 常见任务:借助 pdf2image 与 pytesseract 对扫描件做 OCR;用 pypdf 的 merge_page 叠加水印;用 encrypt 设置用户密码与所有者密码。

使用方式:安装对应 Python 包后按示例调用;命令行工具需系统已安装 poppler-utils、qpdf、pdftk 等。资料末尾给出任务与工具对照表,并提示高级用法见 reference.md、表单填写见 forms.md。

适用场景:批量文档内容抽取与表格整理、报告自动生成、文档合并拆分归档、扫描件文字识别、加水印与加密等。

限制:OCR 需额外安装依赖;水印与表单依赖已有模板或后续文档;高级功能细节本页暂未提供;具体运行环境与性能未说明。