关于 convert-documents-to-markdown
Convert documents to Markdown 是一项使用 anydoc CLI 将多种文档转换为 Markdown 的技能,适合在命令行或代码项目中处理文档。它可自动检测格式,并说明 OCR 处理限制及库调用方式。
主要功能
- 01转换办公文档、PDF、EPUB 和 CSV
- 02将结果输出到标准输出或文件
- 03从标准输入读取内容
- 04自动检测输入格式
- 05为扫描页面提供托管 OCR 选项
- 06提供 Node、Python 和 Rust 库接口
适用场景
- 01将文档转换为 Markdown 供后续处理
- 02把大型转换结果写入文件
- 03从管道输入 CSV 并指定格式
- 04在代码库中调用转换库而非 CLI
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ firecrawl/ anydoc --skill convert-documents-to-markdown安装后在 Claude Code 中输入/convert-documents-to-markdown确认已加载。
详细介绍
将文档转换为 Markdown
运行 anydoc CLI。需要 Node 20+,无需安装:
npx -y @firecrawl/anydoc <file> # Markdown to stdout
npx -y @firecrawl/anydoc <file> -o out.md # write to a file
npx -y @firecrawl/anydoc - --format csv < f # read stdin
规则:
- 支持的输入格式:
.doc、.docx、.docm、.odt、.rtf、.epub、.pdf、.ppt、.pps、.pot、.pptx、.pptm、.ppsx、.ppsm、.odp、.xls、.xlsx、.xlsm、.xlsb、.ods、.csv。 - 格式会根据文件内容检测。只有在无法检测时才传入
--format <name>:从 stdin 输入 CSV,或者文件缺少扩展名或扩展名不正确。 - 退出码:0 表示成功,1 表示无法转换文档,2 表示用法错误,3 表示 PDF 页面需要 OCR。发生故障时,会向 stderr 输出一行
anydoc: <message>。CLI 不会显示提示。 - 对于大型文档,请使用
-o写入文件,然后读取所需部分,而不要将全部内容流式传入上下文。 - 扫描页面和仅含图像的页面需要 OCR,而 anydoc 不会执行 OCR,因此文档会以退出码 3 退出。使用
--ocr hosted重新运行,将文档发送到 Firecrawl Parse。无需注册。传入--api-key或设置FIRECRAWL_API_KEY可提高限额。 - 在 Node、Python 或 Rust 代码库中,优先使用库,而不是通过 Shell 调用:npm 上的
@firecrawl/anydoc、PyPI 上的firecrawl-anydoc、crates.io 上的anydoc。它们都提供相同的to_markdown/toMarkdownAPI。
评论
支持 Markdown