PDF 转 Markdown 的开源生态在 2026 年已经比较成熟。本文对比 6 个常用项目,覆盖从轻量无依赖到企业 RAG 集成的不同场景,方便按文档类型选型。

整理时间:2026-07-28。数据来自 GitHub、文档与公开实测对比,star 数为当时量级。

1. MinerU(30K+)

属性 说明
GitHub opendatalab/MinerU
开发者 OpenDataLab(上海人工智能实验室)
OCR PaddleOCR
GPU 推荐

优势:布局检测强,尤其擅长中日韩文档;84 种语言 OCR;复杂表格可保留为 HTML;公式识别好,LaTeX 友好;支持 NVIDIA / AMD / 昇腾等加速器;有 Web Demo 和桌面 App。

不足:依赖较重(Paddle 生态),安装偏复杂,图片裁剪偶发不完整。

适合:学术论文、复杂报表、CJK 文档。

1
2
3
4
5
pip install magic-pdf
# 或
uv pip install magic-pdf
# 或 Docker
docker pull opendatalab/magic-pdf

2. Docling(20K+)

属性 说明
GitHub docling-project/docling
开发者 IBM Research
GPU 可选

优势:输出 DoclingDocument,保留标题 / 段落 / 列表等语义层次;原生接 LlamaIndex、LangChain;格式广(PDF / DOCX / PPTX / HTML / 音频 / LaTeX);Linux Foundation AI 项目,适合企业。

不足:CPU 模式偏慢,公式不如 Marker 成熟,安装比轻量工具重。

适合:企业 RAG 流水线、需要结构化文档理解。

1
pip install docling

3. Marker(19K+)

属性 说明
GitHub datalab-to/marker
开发者 EndlessAI
许可 GPL / 研究许可(商用需授权)
OCR Surya
GPU 可选(CPU / GPU / Apple MPS)

优势:格式最广(PDF / 图片 / DOCX / PPTX / XLSX / HTML / EPUB);可选 --use_llm 提升复杂版式;批量模式很快;有 CLI / GUI / API。

不足:LLM 模式有成本和延迟;商用需单独授权。

适合:多格式混用、想用一个工具兜底。

1
2
pip install marker-pdf
pip install "marker-pdf[gui]"

4. pdf-craft(4.6K)

属性 说明
GitHub oomol-lab/pdf-craft
开发者 OOMOL Lab
OCR DeepSeek OCR
GPU 需要

优势:专为扫描书设计;完全离线;可输出 EPUB 并生成目录;过滤页眉页脚;脚注 / 公式 / 表格处理较好。

不足:基本只做 PDF;社区相对小。

适合:数字化书架、古籍扫描、必须离线。

1
pip install pdf-craft

5. PyMuPDF4LLM(2K+)

属性 说明
GitHub pymupdf/pymupdf4llm
OCR 无
GPU 不需要

优势:零 ML 依赖,pip install 即用;对已有嵌入文本的 PDF 提取最快;依赖最小。

不足:不支持 OCR,扫描件不可用;无公式识别;布局分析较基础。

适合:可选文本的原生 PDF、CPU 环境、作为 LLM 前置步骤。

1
pip install pymupdf4llm

6. MarkItDown(微软)

属性 说明
GitHub microsoft/MarkItDown
许可 MIT
OCR 无(可选 Azure Document AI)

优势:多格式文本提取(PDF / Word / PPT / Excel / 图片 / HTML);MIT;插件可扩展。

不足:PDF 几乎只抽纯文本,标题层级和表格结构弱;不适合要保留版式的场景。

适合:批量多格式快速抽文本、预处理。

1
pip install markitdown

横向对比

特性 MinerU Docling Marker pdf-craft PyMuPDF4LLM MarkItDown
OCR PaddleOCR 自定义 Surya DeepSeek 无 无(可选 AI)
扫描件 支持 支持 支持 专精 不支持 不支持
表格 HTML 嵌入 支持 Markdown 支持 支持 纯文本
公式 LaTeX 一般 好 好 无 无
CJK 优秀 好 好 好 基础 基础
文本型速度 中 中 快 — 最快 快

怎么选

1
2
3
4
5
6
7
PDF 是否可选文本?
├── 是 → 先试 PyMuPDF4LLM(最快)
│ 效果不够 → Marker
└── 否(扫描件)
├── 整本书 → pdf-craft
├── 中/日/韩文 → MinerU
└── 其他 → Marker
场景 首选 备选
中文 / 学术论文 MinerU Marker
企业 RAG Docling Marker
一个工具兜底 Marker Docling
扫描书整本转 pdf-craft Marker
快速抽文本 PDF PyMuPDF4LLM MarkItDown
无 GPU / 完全轻量 PyMuPDF4LLM MarkItDown

一句话:MinerU 中文最稳,Docling 企业向,Marker 全能兜底,pdf-craft 吃扫描书,PyMuPDF4LLM 轻量最快。 只装一个,Marker 是相对安全的默认项。