SuperAPI AI 工具集

readable-pdf

办公与效率

查看项目

更新于 10-16 07:18

技能介绍

用途:在任意可调用命令行的智能体运行时中读取 PDF,跨智能体使用,不限于特定客户端。

主要能力:通过 pdfvision 提取文本并保留原始换行,输出文档元数据、逐页字符与图像密度,并可渲染指定页面为 PNG 供多模态模型查看。默认输出为 markdown,每页一个 ## Page N 段落,顶部有密度概览。支持 json、xml 等格式,便于下游程序化处理或部分模型解析。

使用方式:先确认前置依赖,运行 npx pdfvision --version,或全局安装 npm install -g pdfvision,需 Node.js >= 22.13。调用前先执行 npx pdfvision --help,因为参数集会演进,页面选择、渲染输出目录、布局/几何/图像框等选项以帮助文本为准。若输入是 URL,先下载:curl -L -o /tmp/doc.pdf "{URL}";本地路径可跳过。提取文本与元数据:npx pdfvision /tmp/doc.pdf。切换格式:npx pdfvision /tmp/doc.pdf -f json 或 -f xml。若概览显示某页字符覆盖率低(基本是图像或扫描件),渲染并读取 PNG:npx pdfvision /tmp/doc.pdf --render -p {pages},输出会给出 PNG 路径,再用智能体的图像读取能力查看。页面子集:npx pdfvision /tmp/doc.pdf -p 1-5 或 -p 1,3,5。

适用场景:需要跨智能体读取 PDF、检测扫描页并转图像处理、或按页选择性提取文本时。相对内置 PDF 读取器的优势是可在任何能启动 CLI 的运行时使用、提供逐页密度以识别栅格化页面、并按内容哈希缓存使重复读取更快。

限制:依赖 pdfvision 与 Node.js >= 22.13;具体参数支持随版本变化,需以 --help 为准;收费、价格与更多效果信息暂未提供。