PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
表格识别是一个独立的 AI 阶段,用于在版面分析检测到表格区域之后,进一步还原表格的内部结构 —— 行、列、合并单元格以及单元格边界,从而让转换结果保留原始的表格语义,而不是仅得到一片散乱的文本片段。
该能力由独立选项 EnableAITableRecognition 控制,默认开启。仅当版面分析报告的表格区域置信度低于可信阈值时才会调用表格模型;置信度较高的原生 PDF 表格会跳过模型,以节省推理耗时。
适合使用表格识别的典型场景:
支持表格识别的功能:
EnableAILayout 为 true,或开启了 EnableOCR 时隐式启用)。EnableAITableRecognition 设置为 false 会完全关闭表格模型,已检测到的表格区域将退化为基于页面对象的几何重建。下例演示如何在开启表格识别的情况下把 PDF 转换为 Word 文档。
compdf.SetDocumentAIModel("path/documentai.model", -1)
wordOptions := compdf.NewWordOptions()
wordOptions.EnableAILayout = true
wordOptions.EnableAITableRecognition = true // enabled by default in 4.1
err := compdf.StartPDFToWord("input.pdf", "password", "path/output.docx", wordOptions, nil)