SuperAPI AI 工具集

office-pdf

办公与效率

查看项目

更新于 10-15 19:58

技能介绍

用途:office-pdf 提供两条独立路径——从 HTML 生成 PDF,以及解析已有 PDF 的文本与表格。

生成路径:编写适合打印的自包含 HTML,用 @page 设置纸张与页边距(如 A4、18mm),内联 CSS 与图片,用 break-inside: avoid 等控制分页,优先使用真实文本与 CSS/SVG 矢量图形以保持可选中与清晰;随后通过运行时内置 Chromium 的 Page.printToPDF 渲染为 PDF,无需外部浏览器、wkhtmltopdf 或 LibreOffice。若当前构建未暴露 PDF/打印入口,应报告生成路径不可用,不得改用未打包浏览器或 AGPL 库。

解析路径:需 uv 在 PATH 中;缺失时报告环境问题,不要退回系统 pip。基础目录取自技能加载输出的纯文件系统路径(去掉 file:// 前缀)。示例流程: uv --version >/dev/null 2>&1 || { echo "office-pdf parsing requires 'uv' on PATH, but 'uv --version' failed. This is an environment problem — uv should be provisioned by the PawWork runtime. Do not fall back to system pip; report the missing uv instead."; exit 1; } mkdir -p work && cp "$SKILL_DIR/pyproject.toml" work/pyproject.toml 按需选用:pdfplumber 适合版面感知的文本与表格提取;pypdf 适合快速纯文本、元数据、页数及拆分合并。若提取结果为空,通常说明是扫描图像,应如实说明并停止,不要使用 PyMuPDF 或任何 AGPL OCR 渲染路径。

限制:技能目录只读,请在新目录中工作;禁止使用 PyMuPDF/fitz 及任何调用它的工具;uv 缺失即报错终止。收费与价格信息暂未提供。