SuperAPI AI 工具集

pdf-offline

办公与效率

查看项目

更新于 10-16 02:36

技能介绍

用途:在本地完成 PDF 文档的读取、生成与表单处理,覆盖文本/表格提取、合并拆分、旋转、加水印、加密、OCR 等常见操作。

主要能力:pypdf 负责基础操作(合并、拆分、提取元数据、旋转页面、加密、加水印);pdfplumber 负责带版式的文本提取与表格提取,可结合 pandas 导出 Excel;reportlab 负责创建 PDF(Canvas 或 Platypus 多页文档);命令行工具 pdftotext、qpdf、pdftk、pdfimages 提供文本提取、合并拆分、旋转、解密与图片导出;扫描件可用 pytesseract 配合 pdf2image 做 OCR。

使用方式:技能目录即工作目录。内置 CLI 可快速操作:python3 ./doc_utils.py read path/to/file.pdf 读取为 JSON;python3 ./doc_utils.py merge merged.pdf a.pdf b.pdf 合并。可选依赖安装:bash ./install.sh(仅 Python 依赖,不含系统包)。表单填写需阅读 FORMS.md,高级用法与 JavaScript 库见 REFERENCE.md。

限制:依赖安装可能需要网络;OCR 需额外安装 pytesseract 与 pdf2image;ReportLab 输出中不要直接使用 Unicode 上下标字符,应改用 <sub>、<super> 标记,否则内置字体可能显示黑框。表单填写、高级 pypdfium2 与 pdf-lib 细节需参考随附文档,本资料未展开。