SuperAPI AI 工具集

pdf

办公与效率

查看项目

更新于 10-16 02:29

技能介绍

用途:当用户需要对 PDF 做任何操作时使用本技能,包括读取、提取文本或表格、合并或拆分多个 PDF 等。

主要能力:

  • 基础操作(pypdf):读取页数、提取文本、合并、拆分、读取元数据、旋转页面。
  • 文本与表格提取(pdfplumber):按布局提取文本、提取表格,并可结合 pandas 汇总后导出 Excel。
  • 创建 PDF(reportlab):用 canvas 绘制文字与线条,或用 Platypus 构建多页文档。注意内置字体不含 Unicode 上下标字符,应使用 <sub>、<super> 标记,canvas 文本则手动调整字号与位置。
  • 常见任务:OCR 扫描件(pytesseract 与 pdf2image,需先 pip install pytesseract pdf2image)、添加水印(pypdf merge_page)、提取图片(pdfimages -j)、密码保护(writer.encrypt)。
  • 命令行工具:pdftotext 支持 -layout 与 -f/-l 指定页范围;qpdf 用于合并、拆分、旋转、解密;pdftk 在可用时用于合并、拆分、旋转。

必要用法示例:pdftotext input.pdf output.txt;qpdf --empty --pages file1.pdf file2.pdf -- merged.pdf;qpdf --password=mypassword --decrypt encrypted.pdf decrypted.pdf。

适用场景:文档内容提取与结构化、批量合并拆分、自动化生成报告、扫描件文字识别、加水印与加密等。

限制与注意事项:OCR 需额外安装依赖;pdftk 标注为“如可用”;表单填写、JavaScript 库与高级用法需查阅 REFERENCE.md 或 FORMS.md;本资料未提供收费、价格与平台支持等详细信息。