Docling
IBM开源的文档解析框架,能对PDF进行深度结构化理解,支持识别表格结构、图表、标题层级和页面布局,输出Markdown、JSON等结构化格式,内置LayoutLM系列布局检测和表格识别AI模型
核心事实
时间轴 (近 90 天)
即便使用text策略,跨行合并单元格、嵌套表头仍会出错,生产中通常需要人工抽检或回退到ML表格模型(如Docling的TableFormer)。
Docling(IBM)使用ML布局+表格模型,擅长复杂布局和多格式,但安装重、需下载模型,License为MIT。
若PDF有文本层,基于pdfminer.six/pdfplumber的布局感知规则方案轻量、确定性强、运行成本低;若为扫描件或高度视觉化文档,则需要OCR或ML管道(Docling、Marker、MinerU),代价是算力开销。
相比 PyPDF2、pdfplumber 等纯文本抽取工具,Docling 保留了语义结构信息,因此适合构建自定义 AST 布局解析器。
Docling 是 IBM 开源的本地文档解析库,支持 PDF、Word、HTML 等格式,侧重于将文档转换为结构化的 JSON/Markdown
降低图像渲染 DPI 可显著减少 Docling 布局分析时的内存占用
Docling 不仅提取文本,还能识别表格结构、图表、标题层级和页面布局,并将结果输出为结构化格式(如 Markdown、JSON)
Docling 依赖布局检测模型(LayoutLM 系列)和表格识别模型,这些模型在首次运行时需要加载进内存
Docling 解析 PDF 的总体峰值内存轻易达到 4-6GB
关闭表格结构提取和禁用 OCR 可减轻 Docling 的内存压力,这两项通常是内存大户
还有 1 条时间轴事件
全部知识事实 (12)
Docling由IBM Research开发,提供统一的文档理解框架,支持多种输入格式
75%待验证Docling由IBM开源,提供了完整的文档理解管线
70%待验证即便使用text策略,跨行合并单元格、嵌套表头仍会出错,生产中通常需要人工抽检或回退到ML表格模型(如Docling的TableFormer)。
50%待验证Docling(IBM)使用ML布局+表格模型,擅长复杂布局和多格式,但安装重、需下载模型,License为MIT。
50%待验证若PDF有文本层,基于pdfminer.six/pdfplumber的布局感知规则方案轻量、确定性强、运行成本低;若为扫描件或高度视觉化文档,则需要OCR或ML管道(Docling、Marker、MinerU),代价是算力开销。
50%待验证相比 PyPDF2、pdfplumber 等纯文本抽取工具,Docling 保留了语义结构信息,因此适合构建自定义 AST 布局解析器。
50%待验证Docling 是 IBM 开源的本地文档解析库,支持 PDF、Word、HTML 等格式,侧重于将文档转换为结构化的 JSON/Markdown
50%待验证降低图像渲染 DPI 可显著减少 Docling 布局分析时的内存占用
50%待验证关闭表格结构提取和禁用 OCR 可减轻 Docling 的内存压力,这两项通常是内存大户
50%待验证Docling 不仅提取文本,还能识别表格结构、图表、标题层级和页面布局,并将结果输出为结构化格式(如 Markdown、JSON)
50%待验证Docling 依赖布局检测模型(LayoutLM 系列)和表格识别模型,这些模型在首次运行时需要加载进内存
50%待验证Docling 解析 PDF 的总体峰值内存轻易达到 4-6GB
50%