PDF 转 Markdown API

只有一个接口。发送 PDF,返回结构化的 Markdown。表格、标题、列表全部保留, 中文扫描件同样适用。无需注册即可试用。

$ curl -X POST https://pdftomarkdown.dev/v1/convert \
  -H "Authorization: Bearer demo_public_key" \
  -H "Content-Type: application/json" \
  -d '{"input":{"pdf_url":"https://pdftomarkdown.dev/samples/invoice.pdf"}}'
{
  "markdown": "# 发票\n\n| 项目 | 数量 | 单价 |\n|---|---|---|\n| API 专业版 | 1 | ¥350.00 |\n\n**合计: ¥350.00**",
  "pages": 1,
  "request_id": "req_abc123"
}

为什么适合中文文档

这不是 Tesseract 的封装。转换由视觉语言模型完成——它像人一样"看懂"文档版面。 面向英文设计的 OCR 工具在中文、日文文档上往往表现不佳,而这正是我们的优势所在。 在真实政府报告扫描件上的实测基准(含复现步骤,英文):中文字符错误率 0.00%(Tesseract:0.97%),并完整保留表格结构。

扫描件 / 图片型 PDF

没有文本层的纸质扫描件也能识别中文正文和标题,输出为 Markdown。

复杂表格

发票、财报中嵌套复杂的表格,会以保留单元格结构的 Markdown 表格输出。

多栏排版

论文、报告的多栏版式也能按正确的阅读顺序重组文本。

支持的文档类型

发票与收据

研究论文(含数学公式)

合同协议

财务报表

技术手册

扫描文档

在 Python 中使用

一次 HTTP 请求即可。除 requests 外无需安装任何东西。

python
import requests

r = requests.post(
    "https://pdftomarkdown.dev/v1/convert",
    headers={"Authorization": "Bearer demo_public_key"},
    json={"input": {"pdf_url": "https://pdftomarkdown.dev/samples/invoice.pdf"}},
)
print(r.json()["markdown"])

不写代码也能用

官方 CLI 一条命令即可转换本地文件、URL 或标准输入。有 Node 18+ 就行,无需安装。

terminal
$ npx pdftomarkdown 文档.pdf > 文档.md

想让 Codex、Claude Code 等编程智能体读取 PDF?请看 让 Codex 读取 PDF。 更多用法见 CLI 指南(英文)

价格

两个套餐均免费,无需信用卡。

Hacker

免费,无需注册

  • 直接使用公开演示密钥
  • 每个 PDF 仅转换第 1 页
  • 每 IP 每分钟 3 次请求
  • 输出带水印
查看文档 →

Developer

免费,GitHub 登录

  • 发放个人 API 密钥
  • 每月 100 页
  • 支持多页 PDF
  • 无水印
获取 API 密钥 →

粘贴到终端即可运行,无需账号。

curl -X POST https://pdftomarkdown.dev/v1/convert \
  -H "Authorization: Bearer demo_public_key" \
  -H "Content-Type: application/json" \
  -d '{"input":{"pdf_url":"https://pdftomarkdown.dev/samples/invoice.pdf"}}'