SuperAPI AI 工具集

pdf

办公与效率

查看项目

更新于 10-16 01:24

技能介绍

用途:提供 PDF 处理的综合技能,覆盖提取文本与表格、创建新 PDF、合并或拆分文档以及处理表单等操作。

主要能力与用法:基于 Python 库与命令行工具。使用 pypdf 可读取 PDF、合并(writer.add_page(page))、拆分(每页一个文件)、提取元数据(reader.metadata)、旋转页面(page.rotate(90))、加密码(writer.encrypt)及添加水印(page.merge_page)。使用 pdfplumber 按版面提取文本(page.extract_text())与表格(page.extract_tables()),可结合 pandas 输出为 Excel。使用 reportlab 创建 PDF(Canvas 或 Platypus,支持多页与分页)。命令行工具包括 pdftotext(pdftotext -layout input.pdf output.txt,可用 -f/-l 指定页范围)、qpdf(合并:qpdf --empty --pages file1.pdf file2.pdf -- merged.pdf;拆分:qpdf input.pdf --pages . 1-5 -- pages1-5.pdf;旋转、解密)、pdftk(合并、拆分 burst、旋转)与 pdfimages(pdfimages -j input.pdf output_prefix 提取图片)。扫描版 PDF 可先用 pdf2image 转图像再用 pytesseract 做 OCR。

适用场景:需要批量提取 PDF 内容、汇总表格、生成报告、合并或拆分文档、加密或加水印,以及处理扫描件和表单。

限制:表单填写需参考 forms.md,高级 pypdfium2 与 JavaScript 库(pdf-lib)需参考 reference.md;OCR 需安装 pytesseract 与 pdf2image;部分命令依赖 poppler-utils 或 pdftk 是否可用。资料未提供收费、平台与效果信息。