SuperAPI AI 工具集

pdf

办公与效率

查看项目

更新于 10-16 03:05

技能介绍

用途:在工作区中读取、创建、编辑、合并、拆分、旋转、填充、渲染与校验 PDF 文件;当请求的输入或交付物是 .pdf 时使用该技能。

主要能力:使用 pdfplumber 检查文本、表格、图像及坐标信息;用 pypdf 处理页面结构、元数据、页面操作和 AcroForms;用 ReportLab 创建新 PDF。提供 check、fix、inspect、scaffold、build、merge、split、rotate、forms-inspect、forms-fill、audit、render、self-test 等命令。

使用方式:先解析 CLI 并准备运行时:SKILL_ROOT={{SKILL_ROOT_SHELL}};PDF_TOOL="$SKILL_ROOT/scripts/pdf.sh";bash "$PDF_TOOL" check || bash "$PDF_TOOL" fix。fix 会在 ${PDF_SKILL_CACHE:-${XDG_CACHE_HOME:-$HOME/.cache}/pilotdeck-pdf} 下创建隔离 Python 环境;Poppler 为系统依赖。中间文件放在 WORKSPACE;例如 inspect 用 --input 与 --out,可选 --text-out、--tables-out;创建时先 scaffold 再 build;结构操作用 merge、split、rotate;表单先用 forms-inspect 再 forms-fill;交付前运行 audit,并用 render 生成每页 PNG 与可选 montage,逐页全分辨率检查。

限制:保留每个输入 PDF,除非用户明确要求替换,编辑应写入独立输出;不要依赖 Codex 私有运行时路径,也不要全局安装 Python 包;扫描件或纯图像 PDF 可能无可读文本,这不等于提取失败,OCR 未内置;动态表单、签名等支持情况需按实际工具能力判断。创建前读 creation.md,合并等操作前读 structure-and-forms.md,交付前读 qa-checklist.md。交付时返回最终 PDF 与简要说明,并说明有意保留的限制;不要交付构建器、提取文本、JSON 报告、渲染图或临时文件,除非用户要求。