SuperAPI AI 工具集

pdf

办公与效率

查看项目

更新于 10-16 02:32

技能介绍

用途:在需要处理 PDF 文件时使用,覆盖读取与提取文本/表格、合并与拆分、旋转页面、提取元数据与图片、加水印、加解密,以及创建 PDF 等操作。资料还提到填写 PDF 表单需另见 FORMS.md,进阶功能见 REFERENCE.md。

主要能力与工具:

  • pypdf:合并(PdfWriter.add_page)、拆分、提取文本与元数据(reader.metadata)、旋转页面(page.rotate(90))、加水印(page.merge_page(watermark))、密码保护(writer.encrypt)。
  • pdfplumber:按布局提取文本(page.extract_text())与表格(page.extract_tables()),可配合 pandas 导出 Excel。
  • reportlab:用 Canvas 或 Platypus 创建 PDF,支持多页、样式、分页。注意:不要使用 Unicode 上下标字符,内置字体不含这些字形会显示为黑块,应改用 <sub>、<super> 标记。
  • 命令行:pdftotext 提取文本(-layout 保留布局,-f/-l 指定页范围);qpdf 合并、拆分、旋转(--rotate=+90:1)、解密(--decrypt);pdftk(如可用)合并、拆分(burst)、旋转。
  • 扫描件 OCR:需 pip install pytesseract pdf2image,先用 convert_from_path 转图像,再用 pytesseract.image_to_string。
  • 提取图片:pdfimages -j input.pdf output_prefix。

限制与说明:部分能力依赖第三方库或命令是否可用(如 pdftk);OCR 与表单填写需要额外组件和说明文件。资料未提供收费、价格、平台与效果等信息。