SuperAPI AI 工具集

pdf

写作与研究

查看项目

更新于 10-15 16:29

技能介绍

用途

该技能适用于涉及 PDF 文件读取、创建或审核的任务,尤其是当版式和视觉效果很重要时。典型场景包括:阅读或审核 PDF 内容时关注排版与视觉呈现;以编程方式创建格式可靠的 PDF;在交付前验证最终渲染效果。

主要能力

  • PDF 页面渲染与可视化审核:将 PDF 页面渲染为 PNG 图片后进行查看。
  • PDF 生成:创建新文档时使用 reportlab。
  • 文本提取与快速检查:使用 pdfplumber(或 pypdf),但不依赖其保证版式保真度。
  • 渲染验证:每次有实质更新后重新渲染页面,核对对齐、间距与可读性。

使用方式

工作流程:优先进行可视化审核,将 PDF 页面渲染为 PNG 并检查;若可用则使用 pdftoppm;若不可用,则安装 Poppler,或请用户在本地查看输出。生成新文档时使用 reportlab;文本提取与快速检查使用 pdfplumber 或 pypdf。

依赖安装(若缺失):优先使用 uv 管理依赖。

Python 包:

uv pip install reportlab pdfplumber pypdf

若 uv 不可用:

python3 -m pip install reportlab pdfplumber pypdf

系统工具(用于渲染):

# macOS (Homebrew)
brew install poppler

# Ubuntu/Debian
sudo apt-get install -y poppler-utils

若当前环境无法安装,应告知用户缺少哪个依赖以及如何在本地安装。

环境:无需必需的环境变量。

渲染命令:

pdftoppm -png $INPUT_PDF $OUTPUT_PREFIX

临时与输出约定:中间文件使用 tmp/pdfs/,完成后删除;在该仓库中工作时,最终产物写入 output/pdf/;文件名保持稳定且具描述性。

适用场景

需要在阅读、审核或生成 PDF 时把控版式与视觉质量的任务,例如交付前需要确认页面渲染无缺陷、图表表格清晰对齐、页眉页脚与页码排版整齐的情况。

质量与限制

质量要求:保持精致的视觉设计,字体、间距、页边距与章节层级一致;避免渲染问题,如文字被裁切、元素重叠、表格断裂、黑块或字形不可读;图表、表格与图片必须清晰、对齐且有明确标注;仅使用 ASCII 连字符,避免 U+2011(不换行连字符)及其他 Unicode 破折号;引用与参考文献必须人类可读,不得留下工具令牌或占位字符串。

最终检查:在最新一次 PNG 检查显示零视觉或格式缺陷之前不得交付;确认页眉/页脚、页码与章节过渡看起来精致;中间文件保持有序或在最终批准后删除。