SuperAPI AI 工具集

pdf-to-markdown

办公与效率

查看项目

更新于 10-15 21:35

技能介绍

用途:将 PDF 文件转换为格式良好的 Markdown,并自动判断 PDF 属于原生文本还是扫描件。

主要能力:自动检测(检查首页是否可提取文本,有则用原生提取,否则提示 OCR);原生 PDF 使用 @opendocsg/pdf2md 快速提取;保留基本表格结构;跨 Windows、macOS、Linux;纯 JavaScript 实现,无系统依赖。

使用方式:需先安装 npm 依赖,可用 ck init,或进入 .claude/skills/pdf-to-markdown 执行 npm install。依赖为 @opendocsg/pdf2md 与 pdfjs-dist。基本命令:node .claude/skills/pdf-to-markdown/scripts/convert.cjs --input ./document.pdf;可加 -o 指定输出路径,--mode 选择 auto、native、ocr,默认 auto。成功时返回 JSON,含 success、input、output 及 stats(pages、mode)。

限制:复杂多栏布局可能无法完整保留结构;扫描件 OCR 尚未实现,工具会提示疑似扫描件;数学公式可能转换不完美;OCR 首次运行需下载约 15MB 语言数据,可选安装 tesseract.js、pdfjs-dist、canvas,canvas 在部分系统需构建工具。

适用场景:需要把可选中文本的 PDF 快速转为 Markdown 的文档处理流程。扫描件 OCR 支持暂未提供。