SuperAPI AI 工具集

seed-pdf-import

办公与效率

查看项目

更新于 10-16 09:55

技能介绍

用途:把 PDF 文件转换为 Seed Hypermedia 文档,读取 PDF、结构化内容后经 Seed CLI 发布,图片会被提取、转到 IPFS 并与文档一起原子发布。CLI 安装、密钥管理与环境配置需参考 seed-hypermedia-write 技能。

主要能力与流程:

  1. 读取 PDF。优先用视觉能力逐页分析文档结构、带格式文本、图片、表格、列表、代码、公式、阅读顺序与元数据(标题、作者、日期、摘要);超大 PDF 或无视觉能力时改用提取工具,见 references/pdf-extraction.md。
  2. 提取图片(可选)。可用 poppler-utils 的 pdfimages -j document.pdf /tmp/pdf-images/img,或用 pdftoppm -png -r 300 -f 3 -l 3 document.pdf /tmp/pdf-images/page 渲染指定页;也可用 Python pypdfium2 渲染页面为 PNG。
  3. 产出内容。两种格式:A. 带 YAML frontmatter 的 Markdown(含 name、summary、displayAuthor、displayPublishTime),发布命令 seed-cli document create -f extracted.md --key <keyname>;B. JSON 块(HMBlockNode 数组),可精确控制块结构、注解与非标准块,图片用 file:///绝对路径,CLI 自动转 IPFS。
  4. 发布与验证。seed-cli document create -f content.md --key <keyname>;可加 --name、--display-author、--display-publish-time;--dry-run 仅预览不发布;seed-cli document update <hm-id> -f additional-content.md --key <keyname> 追加内容;seed-cli document get <hm-id> --md 验证结果。

CLI 内置 PDF 提取(pdfjs-dist,可选 GROBID):seed-cli document create -f paper.pdf --key <keyname>;学术论文加 --grobid-url http://localhost:8070;--dry-run 预览。内置方式对简单文档更快,本技能的 LLM 方式对复杂版式、图表和多栏论文质量更高。

限制与前提:需要 Seed CLI(npm 包 @seed-hypermedia/cli,二进制 seed-cli);图片提取为可选,需 poppler-utils 或 Python pypdfium2。JSON 输出须为合法 HMBlockNode[],每块需 8 位唯一 id([A-Za-z0-9_-]),标题内容作为 children,列表为带 childrenType 的容器 Paragraph,注解用字节偏移,图片用 file:/// 本地路径,公式用 LaTeX,代码用 attributes.language。其他收费、价格、效果等信息暂未提供。