跳到主要内容

PDF 表格转 Markdown:哪些能直接用,哪些需要重新整理

为简单和复杂的 PDF 表格选择合适的 Markdown 表示方式,包括合并表头、跨页续表和数值核对。

PDF 表格可能依赖合并单元格、分组标题、缩进以及表格边框之外的注释。纯 Markdown 表格未必能表达所有这些关系。即使文字和数字都识别正确,表示方式本身也可能需要修改。

先把两个问题分开看:转换是否准确还原了原文,以及选定的 Markdown 形式能否清楚传达信息。前者是提取质量的检查,后者是编辑时的取舍。

先选最简单、又能保留原意的形式

只有一行表头、各列结构一致的表格,通常适合用管道表格语法,许多 Markdown 编辑器都支持这种写法。每个数值都要和它所在的行标签、列标题对应上。

下面这个手写示例结构明确,不含歧义:

| 材料 | 质量 (g) | 状态 |
| --- | ---: | --- |
| 样品 A | 12.4 | 干燥 |
| 样品 B | 15.1 | 湿润 |

这不是转换结果示例。它只说明简单表示能传达什么:标签、数值、单位和状态可以放在一起看。

GitHub Flavored Markdown 定义了表格扩展,而基础 Markdown 实现可能各不相同。请在你实际使用的编辑器或发布系统里预览效果,不要假定所有渲染器的行为都一样。

合并表头要拆开,但别丢掉含义

管道表格没有一种通用的方式来还原任意合并单元格。PDF 里的两级表头,可能需要写成明确的组合标签,比如“2025 年 — 国内”和“2025 年 — 出口”,而不是在几列上方保留一个合并的年份标题。

对于分组行,必要时重复或补写组标签。源文件中视觉上留空的单元格,不要未经核实就当作零或缺失值。一个跨越多行的标签,可能适用于它下方的每一行。

如果拆平之后表格变得难以阅读,可以考虑拆成几个小表、改用结构化列表,或者保留原表格图片并附上文字说明。选择能保住原有关系的形式,不要为了模仿边框而牺牲清晰度。

在支持 HTML 的编辑器里,HTML 表格也是一种选择,但支持程度以及 HTML 内嵌 Markdown 的表现并不统一。没有在实际目标环境测试过,就不要贸然采用这种格式。

跨页续表当作一张逻辑表格处理

PDF 可能在每一页重复表头。在 Markdown 里,要把这些重复的标签和真正的数据行区分开。检查分页前的最后一行和分页后的第一行,尤其是描述文字跨页换行的地方。

注释和表题要和它们所说明的表格放在一起。印在最后一页之后的注释,可能针对的是前面很早的数值。如果为了易读而拆分表格,要重复必要的标题、标签、单位和注释编号,不要留下无法独立阅读的片段。

即使你在工作用的 Markdown 里删掉了分页符,也要在审校记录中保留原始页码位置。日后发现缺行或重复行时,这些信息很有用。

重新整理后核对表头和数值

对每个抽样的数字,沿着完整路径回溯到源文件:表题、分组、列、行和单位。然后再从 Markdown 反向核对到 PDF,找出重复项和凭空多出的条目。

检查小数、负号、范围、百分比、空白单元格和注释标记。不要仅仅因为某个修正能让合计看起来合理就采纳它。源文件本身可能有四舍五入或错误,不应把它当作 OCR 错误悄悄“修正”掉。

如果是识别环节出的问题,请参考扫描表格 OCR 检查清单。编辑时的取舍要和存疑的原始数值分开处理。

转换、编辑,再按最终用途预览

把 PDF 上传到PDF 转 Markdown,在任务设置中选择 Markdown,然后下载转换好的结果。PDF Craft 会在处理过程中识别表格,但这并不保证每一处复杂的印刷结构都能变成完全通用的 Markdown 表格。

在副本上编辑,保留原始导出文件。按读者实际使用的宽度预览整张表格。检查长标签、转义的竖线字符和注释是否仍然看得懂。

如果表格要放进研究笔记,请连同来源引用和原始 PDF 一起保留,并参考面向研究的 Markdown 工作流。表格经过提取和格式调整后,仍能保留原意,才算有用。

把方法用在你的文档上

先用有代表性的文件试一次,检查结果,再选择适合整套资料的处理方式。

将 PDF 转换为 Markdown