Anydoc一款很快速且好用的文件转换markdown工具

1 前言

 AnyDoc 是 Firecrawl 团队推出的开源 Rust 文档解析转换库,专为 AI 工作流设计,核心能力是将各类办公文档统一转换为干净规范、适配大模型的 Markdown 格式文档。兼容 Word、PPT、Excel、PDF、OpenDocument、RTF、EPUB、CSV 等多种文档格式,而且转换速度特别快。

2 案例搭建过程

我以windows10系统为例,在本地安装:

(1)命令行安装

访问anydoc的github的地址:

php 复制代码
https://github.com/firecrawl/anydoc

anydoc的安装方式有很多种,一种是永久全局安装,需要先装node.js:

php 复制代码
npm install @firecrawl/anydoc

(2)python方式

通过pip安装anydoc

php 复制代码
pip install firecrawl-anydoc

引用github上的python方式调用方法

php 复制代码
import anydoc
# From a file path:
markdown = anydoc.to_markdown("report.docx")

# From bytes, with the format detected from the content:
markdown = anydoc.to_markdown_bytes(data)

# Or name it, which signature-less formats (CSV) need:
markdown = anydoc.to_markdown_bytes(data, "csv")

# Or stop at the document model, which also carries embedded assets:
document = anydoc.to_document(data)

(3)Agent Skill方式

可以通过以下方式来调用skill

php 复制代码
npx skills add firecrawl/anydoc

这项skill能让应用如何使用 anydoc CLI 来转换文档。它适用于 Claude Code、Codex、Cursor、OpenCode 以及任何其他兼容的Agent程序。

(4)CLI 命令行界面

可以通过CLI命令行来执行临时文档转换,也可以永久进行全局安装,见方法1

php 复制代码
#命令说明:
npx @firecrawl/anydoc report.docx               # report.docx是输入文档
npx @firecrawl/anydoc slides.pptx -o slides.md  # slides.pptx是输入文档,slides.md是输出文档

还有其他方式,可以去github上自行查看

例如可以直接使用网页版直接用:

php 复制代码
https://firecrawl.github.io/anydoc/

3 场景测试

(1)word格式转换

先用word来尝试做一个转换,我这里直接用cli命令行的方式进行转换

php 复制代码
anydoc test.doc -o test_w.md

(2)pdf格式转换

用pdf来尝试做一个转换,我这里直接用cli命令行的方式进行转换

php 复制代码
anydoc test.pdf -o test_p.md

(3)ppt格式转换

用ppt来尝试做一个转换,我这里直接用cli命令行的方式进行转换

php 复制代码
anydoc test.ppt -o test_t.md

(4)csv转换

用csv来尝试做一个转换,我这里直接用cli命令行的方式进行转换

php 复制代码
anydoc test.csv -o test_c.md

(5)excel转换

用excel来尝试做一个转换,我这里直接用cli命令行的方式进行转换

php 复制代码
anydoc test.xls -o test_e.md

生成之后的文件,刚才测试了这几种类型,发现转换非常快

写在最后

测试了一下这些场景,一篇很长的文章,很快就转换完成了,而且是在本地上,相对比较安全,但对于图片的转换我还没去尝试怎么转换,可能需要结合OCR进行转换。

如果你不想安装的话,也可以用网页上的,但是可以会存在安全性问题,还是安装在本地进行使用会好一点。

当然,可能还有其他跟anydoc类似的项目,大家如果有什么推荐的,可以在评论区讨论交流!

相关推荐
寺中人20 小时前
MySQL 8.0 Windows 完整安装教程:环境配置、密码重置与常见报错排查
数据库·windows·mysql·环境搭建·mysql 安装
梁辰兴2 天前
软件工程:软件测试的基本步骤
软件测试·软件工程·环境搭建·测试设计·测试计划·梁辰兴·测试执行
学心理学的程序员14 天前
anydoc:Firecrawl 出的 Rust 文档转 Markdown,4ms 转换、14 种格式干翻 MarkItDown
开发语言·后端·rust·开源·firecrawl·claude code·anydoc
一个处女座的程序猿15 天前
Computer之Tool:firecrawl/anydoc(Markdown)的简介、安装和使用方法、案例应用之详细攻略
agent·tool·anydoc
Albart57523 天前
Docker Desktop最新版安装踩坑全记录(Windows_Mac_Linux)【2026 4.74.0 终版】
linux·windows·macos·docker·环境搭建·踩坑记录
BIBI204924 天前
Windows 下 Maven 安装与 VSCode 配置
java·windows·vscode·maven·环境搭建·安装教程
特立独行的猫a25 天前
Windows安装Rust环境 Clang替代GCC MinGW环境LLVM工具链(详细教程)
开发语言·windows·rust·mingw·环境搭建·llvm
周航宇JoeZhou1 个月前
JP3-2-1-MyItem项目简介
java·ai·springboot·环境搭建·项目·管理·springai
2601_950526433 个月前
第1节:初识C语言
开发工具·环境搭建·初识c语言·c语言特点·c语言应用