SuperAPI AI 工具集

pdf-read

办公与效率

查看项目

更新于 10-16 03:37

技能介绍

pdf-read 用于从 PDF 文件中提取文本和元数据,底层依赖 pdf-parse。

用途:当用户上传 PDF 并要求总结、提取文本、读取元数据(作者、标题、页数)或分析内容时使用。不适用于创建/生成 PDF(应使用报告工具)、编辑 PDF(应使用 PDF 操作工具)、扫描图像的 OCR(应使用 OCR/tesseract 工具)以及受密码保护的 PDF(需先请用户解锁)。

安装:cd /job 后执行 npm install pdf-parse。

主要能力:读取文本、页数(numpages)、info 元数据(Author、Title、Subject、Keywords、Creator、Producer、CreationDate、ModDate)、version 和 metadata;可按页范围读取(通过 max 参数,示例中配合 version: 'v2.0.550' 与 normalizeWhitespace: true);可搜索文本(按行匹配关键词并限制返回条数);可提取归一化后的完整文本;对大文件可分块只读前 N 页;示例包含针对密码保护、解析失败等错误的 safeReadPDF 处理。

使用方式:使用 Node.js 的 fs 读取文件为 Buffer,再调用 pdf(dataBuffer) 获得结果对象;其余按资料中的示例函数调用即可。

限制:适用于大多数标准 PDF;不支持扫描件的 OCR;不处理受密码保护的 PDF;图像较多的 PDF 文本提取可能有限;超过 100 页的大型 PDF 建议分块读取。

适用场景:文档摘要、内容检索、元数据查看、批量文本提取等轻量读取任务。平台、收费、价格等信息暂未提供。