Docling 2.150:文档离线转成结构化数据,表格公式图注都跟着走

摘要

Docling 是 MIT 许可的开源文档解析工具,2.150.0 版可离线把 PDF、扫描件与录音转成 Markdown 和 JSON,表格、公式、图注都保留。

推荐
软件名称
Docling
版本
2.150
收费
免费
开源
开源
操作系统
WindowsmacOSLinux
更新时间
2026-11-12 23:00

Docling 是一个开源的文档解析工具,装在自己电脑上跑,能把 PDF、Word、PPT、Excel、网页、扫描件乃至录音里的内容拆成带结构的文本,再导出成 Markdown、HTML 或无损 JSON。它最早由 IBM 研究院的团队发起,现由 LF AI & Data 基金会托管,采用 MIT 许可。2026 年 11 月 10 日发布的 2.150.0,把 iXBRL 财报也纳进了输入格式。

document parsing pipeline

先认版面,再抽字

多数转换工具走的是抽字路线:把 PDF 里的文字流按顺序拉出来,拼成一段。Docling 反过来,先认版面。版面模型判断这一页有哪些区域——页眉、页脚、正文段落、列表、代码块、表格、图片、公式,各自边界在哪,然后再排阅读顺序。

双栏论文最能说明差别。按坐标从上往下扫,左右栏的句子会互相穿插;按阅读顺序排,先读完左栏再读右栏,句子才连得上。这个顺序被写进统一的文档模型,后面导出 Markdown 时直接照抄,不用重新猜一遍。

扫描件是另一条路径。整页都是图的时候没有文字流可抽,得走识别。它会先判断这一页有没有可用的文字层,没有才启 OCR;识别引擎可以换,也能挂视觉模型去读版面。模型下载一次,之后都在本机跑。

表格进去,还是表格出来

表格是 PDF 转换最容易翻车的地方。行列一旦被拍平成一行数字,检索和阅读都失去意义。Docling 用表格结构模型把单元格边界认回来,行、列、多层表头按原样保留,跨行跨列的合并单元格也不算丢。表标题不会散在正文里,它跟着表走。

公式同理。行内公式与独立公式被识别成 LaTeX,而不是一串错位的字形。图片单独抽出来,附上它在页面上的坐标、原图注,还有一个内容分类——这张图是折线图、饼图还是照片,模型会给判断。

document structure json hierarchy

2.150 这一版改了什么

11 月的版本节奏很密,11 月 3 日到 10 日之间连发了几个版本,改动集中在输入面和抽取控制上。

iXBRL 输入
财报里带内联标签的 XBRL 格式,此前只能当普通网页读,标签里的财务事实会掉;2.150.0 支持直接读入,还能按远程地址解析分类标准。
内嵌图片抽取
PDF 里嵌着的图片改成按需打开,默认不落地,省掉一批不必要的磁盘写入。
命令行重排
批量转一个目录时参数更直观,输出格式可以一次指定多个。

离线是设计前提,不是附加功能

Docling 默认不联外网:模型第一次下载后缓存在本地,之后转换全程离线,不上传、不注册账号、不调远端接口。处理合同、财报、病历这类材料的人,这一条往往决定能不能用——文件不出本机,合规上就少一层解释。

同一套管线能换跑法。本地跑通之后,相同的文档模型和配置可以搬到局域网内的服务里,业务代码几乎不用改;再往上才是商业托管。对个人和小团队来说,前两档已经够用。

转完之后能接什么

输出比输入更宽。结构化走 JSON,人读走 Markdown、HTML、纯文本;给检索用则直接切成分块——按章节和表格边界切,不是按固定字符数硬切,每个分块带着页码和版心坐标,答案能指回原文的具体位置。

它还有个 MCP 服务端,智能体可以把「读文档」当成一次带类型的工具调用,而不是把 PDF 字节丢给模型去猜。LangChain、LlamaIndex 这类框架里也有现成的接入方式。

能读进来的东西比想象中杂。除了一串 Office 格式和 EPUB,邮件、日历、字幕文件都在支持列表里,录音与视频也能转成同一个文档模型——转写一次,后面按同一套结构取用。

picture annotations caption classification
如果只是把一份 PDF 转成文字,随手一个在线工具就能做。Docling 值得留下的理由是另一半:表格还是表格,公式还是 LaTeX,图注跟着图走,双栏不会读串行。这些结构在转换时保住,后面做检索、做知识库、喂给模型时,才不用重新猜一遍。
Docling下载地址
支持的操作系统: Windows macOS Linux