SuperAPI AI 工具集

pdf

办公与效率

查看项目

更新于 10-16 03:47

技能介绍

该技能是一份 PDF 处理指南,使用 Python 库和命令行工具完成常见的 PDF 操作。

用途:提取 PDF 中的文本与表格、创建新 PDF、合并或拆分文档,以及处理 PDF 表单。

主要能力:

  • pypdf:读取页数、提取文本、合并、拆分、读取元数据、旋转页面、加水印、加密。
  • pdfplumber:按版面提取文本,提取表格并可转为 pandas DataFrame 后导出 Excel。
  • reportlab:用 Canvas 或 Platypus 创建单页或多页 PDF。
  • 命令行:pdftotext(含 -layout、指定页范围)、qpdf(合并、拆分、旋转、解密)、pdftk、pdfimages。
  • 扫描件 OCR:先用 pdf2image 转图片,再用 pytesseract 识别。

必要用法示例:安装依赖如 pip install pytesseract pdf2image;合并用 qpdf --empty --pages file1.pdf file2.pdf -- merged.pdf;拆分用 qpdf input.pdf --pages . 1-5 -- pages1-5.pdf;提取文本用 pdftotext -layout input.pdf output.txt。

适用场景:批量文档整理、资料文本化、表格数据提取、生成报告、表单填写前的处理等。

限制:表单填写需参考 forms.md,JavaScript 库(pdf-lib)与 pypdfium2 等进阶用法见 reference.md,排错指南亦见 reference.md;OCR 需预先安装对应依赖;部分命令行工具(如 pdftk)需环境中可用。资料未提供具体价格、平台支持范围或效果保证。