SuperAPI AI 工具集

pdf

办公与效率

查看项目

更新于 10-16 06:45

技能介绍

该技能面向几乎所有 PDF 处理需求,基于 Python 库与命令行工具完成。

用途:读取 PDF、提取文本与表格、合并多个 PDF、拆分页面、旋转页面、提取元数据、创建新 PDF、OCR 扫描件、添加水印、加解密、提取图片及填写表单。

主要能力与工具:pypdf 用于合并、拆分、旋转、元数据提取和加密;pdfplumber 用于按布局提取文本与表格,可结合 pandas 导出到 Excel;reportlab 用于从零创建 PDF,支持多页和标题正文排版;命令行工具包括 pdftotext(提取文本,支持 -layout 保留布局及指定页码)、qpdf(合并、拆分、旋转、去密码)、pdftk(合并、拆分、旋转);OCR 扫描件需安装 pytesseract 与 pdf2image,先将 PDF 转为图片再识别;提取图片用 pdfimages -j。

使用方式:通过 Python 导入对应库并调用 API,或直接执行命令行命令。示例包括 PdfReader/PdfWriter 读写、page.extract_text()、extract_tables()、canvas 与 Platypus 创建、writer.encrypt() 加密、merge_page() 加水印、convert_from_path() 与 image_to_string() OCR。

限制与注意:reportlab 内置字体不支持 Unicode 上下标字符,会显示为黑块,应改用 Paragraph 的 <sub> 与 <super> 标签,canvas 文本则手动调整字号与位置;OCR 需额外安装依赖;填写表单需参考 FORMS.md,高级 pypdfium2 与 JavaScript 库(pdf-lib)见 reference.md。具体安装命令、完整示例和排错指南暂未在本资料中提供。