想象你收到一盒 1000 片的拼图,打开时却是倒扣的——所有碎片背面朝上,没有参考图。要复原它,你得先翻看每一片的形状和图案,把天空、山脉、湖水分成几堆,再按顺序一块块拼回去。文档版面恢复正是这样一门手艺:OCR 引擎像一台高速扫描仪,把一页纸上的文字、图片、表格统统切碎,输出成一长串线性的字符流——位置没了、分栏没了、表格的行列关系也没了。版面恢复技术的任务,就是把这些“碎片”重新拼回完整的“画面”:文字回到段落、图片回到插图位、表格还原行列结构,最终交付一份可阅读、可搜索、可编辑的文档。本文沿着“分析版面 → 识别元素 → 重排顺序 → 还原表格 → 排版输出”的复原路线,带你完整走一遍这条拼图之旅。
对 AI 从业者而言,掌握版面恢复是打通“文档智能化”最后一公里的钥匙——从结构化数据抽取到多模态文档理解,都建立在对版面结构准确重建的基础之上。
可视化演示
本节配有交互动效(进入视口后自动加载,约 3KB)。
版面恢复概述
拿到一盒倒扣的拼图,第一步不是急着把碎片怼在一起,而是先看盒子背面的印刷图——那是你要复原的“目标”。对 OCR 来说,这份“印刷图”就是原始扫描稿的版面:标题在哪里、正文分几栏、插图放在哪个角落。没有目标感,你手里只是一堆“文本碎片”。OCR 引擎把所有字符识别出来后,通常按识别顺序拼成一长串文字流,原本并排的两栏变成了先后顺序,插图位置消失,表格边界无从谈起——纸面的“空间感”被压扁成了一条线。
版面恢复(Layout Restoration)要做的,就是反向操作:从这串线性文字流里,重新推出每个区块的位置、类别和阅读逻辑。一条典型的流水线包含四件事——版面分析先切分区块,元素分类判断区块是文字还是图片,阅读顺序重建决定读的先后,最后排版输出按坐标和样式生成新文档。实际应用中,古籍数字化、扫描 PDF 转可搜索文档、发票与合同的结构化录入,都依赖这套技术。想要评判切得准不准,常用一个叫 IoU(交并比)的指标:它衡量两个区域的重叠程度,值越接近 1 说明位置越吻合。
拼图时两人同时捏住一块碎片,谁都不肯松手,重叠的部分就越大——但真正重要的是碎片是否回到它唯一正确的坑位。IoU 正是用来度量“回没回对坑”的尺子,它会在本文章节之间反复出现。
- 交集面积A 与 B 重叠部分的面积,就像两块拼图碎片叠放时重合的图案范围。
- 并集面积A 与 B 覆盖的总范围,等于两块面积之和减去重叠部分,避免重复计数。
- 计算比例重叠面积占总体覆盖面积的比例,值越接近 1 表示两个区域对齐得越好。
版面分析方法
拿到碎片后,拼图老手会先按颜色和纹理分类:蓝色带云朵的是天空,绿色有房檐的是建筑,木纹色的归在一起。版面分析就是给页面做同样的“粗分类”——先把整页拆成互不重叠的区块。拆法有两种思路。自顶向下从整页开始,寻找页面中横向和纵向的“空白沟壑”(比如分栏之间的白缝),沿着缝隙不断切分直到不能再切;这种方式适合排布规整的报纸、论文。自底向上则反过来,从像素或连通块出发,把相邻近、特征相似的小单元逐步合并成大区域,适合版面不规则的杂志封面或宣传单。
实现区域检测时,投影法是最直观的手段:统计每一行像素的密度,密度接近零的连续行就是一条水平空白带,可以据此切断。更现代的做法是用目标检测模型(如 Faster R-CNN、DETR)直接回归出每个区块的边界框。无论哪种方法,最后都要统一到同一套坐标系里。实际工程中常把坐标归一化到 0 到 1 之间——好比把不同尺寸的拼图照片统一缩放到同一张 A4 纸上再讨论位置,这样不同分辨率扫描件的结果才能互相比较。
不同扫描仪出来的拼图尺寸各不相同——有的 1200dpi,有的 300dpi。归一化就像把所有拼图照片缩放到同一个图框里再讨论“哪块碎片在哪”,保证后面的排序与还原逻辑不依附于具体分辨率。
- 读取原始坐标拿到某个区块边界在页面上的像素横坐标 x,例如 x = 320 像素。
- 平移最小值减去整个页面坐标的最小值,把坐标系原点移到内容起始处。
- 缩放跨度除以坐标取值范围(最大值减最小值),把数值压缩到 0 到 1 之间,得到统一量纲的相对位置。
元素识别分类
碎片按颜色分好堆后,还要确认每一片具体是什么:细条纹的是天空云层,网格花纹的是建筑表面,纯色大块的是湖水。对应到文档版面,区块需要被打上三类基本标签——文本、图像、表格;进阶任务还会细分出标题、列表、页眉页脚。分类这一步通常由一个小型视觉模型完成:把检测出的区块图像缩放成固定尺寸(如 224×224 像素),送入卷积神经网络或视觉 Transformer,输出每个类别的概率。
模型最后一层输出的是每个类别的得分 z,得分越高代表越可能是该类。为了让这些得分变成能直接当“信心值”用的概率,需要经过 softmax 归一化——它把得分映射成总和为 1 的正概率分布,相当于把“拼图碎片像什么”的模糊直觉,转写成一组可以下注的百分比。
拼图时我们不会说“这块 70% 像天空、30% 像水面”,而会最终认定“这就是天空”;Softmax 就是那个把模糊直觉变成确切判断的决策台。文本、图像、表格三种基本角色一定,后面的排版还原才能各司其职。
- 读取原始得分模型为第 i 类输出一个实数值 z_i,得分越大表示特征上越像该类。
- 指数放大对得分取 e 的幂,使所有值变为正数,同时拉大得分之间的差距。
- 累加分母把所有类别的指数结果求和,作为后续归一化的总数基准。
- 归一化概率第 i 类的指数除以总和,得到 0 到 1 的概率值,全部类别概率之和恒为 1。
阅读顺序重建
拼图有先后:先拼边框确定范围,再填天空大块,最后补细节。文档也有阅读顺序——标题先读,正文随后,图片说明紧跟插图。OCR 给出的文字块原本挤在一条文本流里,顺序往往由引擎内部决定,并不符合人类的阅读路径。版面恢复要把每个文本块排出一个逻辑顺序,让还原后的文档从头读起来顺畅。最简单的规则是 Z 型扫描:从上到下、从左到右。遇到双栏版面,Z 型会失效——右栏第一块会被排在左栏第二块之后,顺序完全错乱。
因此工程实现中通常先做分栏检测:按页面垂直方向的投影空白把页面切成若干栏,再把每个区块分配到所属栏内;栏内按 y 坐标排序,同 y 近似按 x 排序。排序规则可用一个带容差的比较器描述:如果两块在垂直方向有明显距离,垂直位置优先;如果两块中心高度几乎相等,则按水平位置从左到右。
Z 型规则就像拼图时“从左上角开始一圈圈往里收”的通用口诀,但遇到双栏报刊就不灵了。分栏预处理相当于先把一幅大拼图分成左右两块独立小拼图,各拼各的,最后再拼接成整幅——顺序不乱,故事才顺。
- 垂直优先规则当两块的 y 坐标相差超过容差 ε,y 小的块排前面,即“上面先读”。
- 同行容差判定如果两块中心 y 的差距不超过 ε,认为它们在同一个可视行内。
- 同行水平规则同一可视行内,x 坐标更靠左的块排前面,即“左边先读”。
- 组合条件把上面两个规则用“或”和“与”连接,形成完整的排序判断式。
表格结构还原
表格是拼图里的“乐高组件”——它不是一片,而是一组互相咬合的积木:横梁(行线)、竖梁(列线)、连接件(合并单元格)。普通版面恢复把表格当作一块“图像”处理即可,但要做数据抽取,就必须还原它内部的结构:表头在哪、哪些单元格合并了、每一行每一列怎么对应。表格还原通常分为四步:第一步提取表格区域内的行列线,可用直线检测(如 Hough 变换)或投影分析定位横线和竖线;第二步由行列线交叉生成单元格网格;第三步判定哪些小格属于同一个合并单元格,通常依据内容文本的边界跨越多个网格;最后给出语义标注,指出表头行、数据列。
判定两个文本块是否属于表格的同一行,本质上是比较它们中心 y 坐标的接近程度——就像拼乐高时,得先确认两块积木在同一层平面上才谈得上卡在一起。
乐高积木如果上下错开半个齿,就卡不进同一排的凹槽;表格里的两段文字中心高度接近,才说明它们并肩站在同一行。合并单元格的还原还要更细一步:当一个文本块的边界跨越了多行多列网格时,就找到了一个“大连接件”。
- 计算中心高度取每个文本块上下边界的中点作为其垂直中心位置,代表它在表格中的物理高度。
- 计算高度差两块内容的中心高度相减,度量它们垂直方向的偏移量。
- 容差判定同行高度差小于容差 ε 则认为两者处于同一水平行,因为手工标注和识别都存在微小误差。
排版重建输出
拼好的图不能就放在桌上,要装裱好挂回墙上——输出成 HTML、PDF 或 Word 文档,才算真正完成复原。这一步要做的第一件事是坐标重映射:内部处理时坐标是归一化的 0~1 小数,输出时必须乘回目标页面的物理宽度和高度,变成真实的像素或点位。接着要恢复视觉样式:标题字体加粗放大、正文用常规字号、图片按原边界放置并设置对齐,这些样式信息一部分来自 OCR 输出的字体属性,一部分从版面上下文中推断。
输出格式按场景选择:轻量场景用 Markdown 或 HTML,标准文档交换用 PDF,办公编辑场景用 Word。一份好的版面恢复结果,应当让还原后的文档与原版在“远看骨架、近看细节”上都保持一致的观感——段落缩进、行间距、图文比例都尽量贴近原貌。
装裱拼图时,画框的长宽比例决定拼图放在框里是否端正;归一化坐标只是“比例”,只有乘以实际页面尺寸才变成可落笔的坐标。坐标重映射正是这幅“装裱骨架”的标尺算法。
- 读取归一化坐标x' 是 0~1 之间的相对位置,代表区块在页面宽度方向上的比例。
- 读取页面宽度W_page 是目标输出页面的物理宽度,单位可以是像素、磅或毫米。
- 乘积映射相对比例乘上物理宽度,得到该区块在真实页面上的绝对横坐标。
评估与工程
拼完后要对包装封面检查:少了哪块、哪块颜色不对、整体是否对齐。版面恢复的质量评估也是这套“质检流程”。最常用的三类指标:区块分类准确率(元素标签对不对)、区块定位 IoU(位置准不准)、阅读顺序编辑距离(顺序顺不顺)。编辑距离衡量把恢复出的顺序变成真实顺序需要多少次插入、删除、替换操作,操作次数越少说明顺序恢复得越好。单个文本块分类或检测的指标,常常汇总成 F1 分数——它是精确率和召回率的调和平均,好比拼图时既不想把不属于这里的碎片放进来(精确),也不想漏掉属于这里的碎片(召回)。
工程实践中,版面恢复通常以流水线方式串联:图像预处理 → 版面检测 → 元素分类 → 阅读排序 → 结构还原 → 输出。每一步都可能出错,必须设计回退策略——比如某个区域无法确定是表格时,就按普通文本流输出,避免生成一个完全错乱的表格。缓存中间结果、分区并行处理也是常见的性能优化手段。评估时建议建立一份带标注的验证集,不只跑通流程,还要逐类统计错误,才能持续迭代。
质检员不会只看“拼了几块”或“有没有错块”,而是综合看“放对的块里多少是真的”和“该拼的块里拼上了多少”——F1 就是这两项考核的合成得分。工程上不必追求每个模块都完美,流水线回退机制就像拼图找不到某块时先放下、拼别处,永远保证整体画面可交付。
- 精确率计算所有被判为某类区块的结果中,真正属于该类的比例,衡量“放进来的碎片对不对”。
- 召回率计算该类真实区块中被正确找回的比例,衡量“该找的碎片漏没漏”。
- 调和平均精确率与召回率的 2 倍乘积除以两者之和,当两者都高时 F1 才高,防止偏科。
AI 应用场景
扫描文档数字化为可搜索 PDF
阶段:版面恢复全流程(版面分析 → 元素分类 → 阅读排序 → 排版输出)
解决的问题:传统方案仅做 OCR 输出纯文本层,扫描件放大后字迹模糊、无法保留原文排版,翻页和定位都很痛苦。AI 版面恢复先把页面区块分好类,再还原阅读顺序,最终输出带坐标的 PDF 文本层,文字可选中、可搜索、可复制,版式与原件一致。
具体案例:某高校图书馆批量扫描民国期刊,页面多为双栏竖排。接入版面恢复 Pipeline 后,先按投影切出左右栏,再用分类模型区分标题与正文,最后按 Z 型规则排序输出 PDF。读者检索“五四运动”能直接命中对应页面并高亮定位。
发票与财务单据结构化录入
阶段:表格结构还原 + 语义标注
解决的问题:财务发票、银行流水单版式复杂,行单元格合并频繁,逐张人工录入效率低且易出错。传统 OCR 只能拿到无序文本流,字段对应关系完全丢失。表格结构还原把行列线提取与合并单元格判定结合,再配合语义标注,把“商品名称”“金额”“税额”等字段映射到结构化 JSON。
具体案例:某财税 SaaS 公司每月处理数十万张增值税发票,系统先检测表格区域并提取行列线,再根据文字边界跨网格情况判定合并单元格,最终输出符合财务系统接口规范的结构化数据,人工复核率下降 70%。
论文与合同版式的格式迁移
阶段:排版重建输出 + 样式恢复
解决的问题:将旧版论文从 Word 转换为 LaTeX 或网站 HTML 时,手工重排工作量大。传统复制粘贴会丢失标题层级、图表位置和段落缩进。基于版面恢复,系统可先识别标题、正文、图表等元素的坐标和角色,再映射到目标格式的样式标签,实现“形神兼备”的自动转换。
具体案例:某出版社将 5000 篇历史论文转为结构化网页版,利用版面恢复识别标题层级和图表位置,自动生成带目录锚点的 HTML,编辑部只需抽检少量页面即可上线。
Python 演示
#!/usr/bin/env python3# -*- coding: utf-8 -*-"""文档版面恢复入门: 从OCR结果重建阅读顺序并输出HTML骨架""" def iou(a, b): """计算两个边界框的交并比(IoU),用于版面区域重叠度量。""" ix = max(0, min(a[2], b[2]) - max(a[0], b[0])) iy = max(0, min(a[3], b[3]) - max(a[1], b[1])) inter = ix * iy area_a = (a[2] - a[0]) * (a[3] - a[1]) area_b = (b[2] - b[0]) * (b[3] - b[1]) union = area_a + area_b - inter return inter / union if union > 0 else 0.0 def cluster_rows(blocks, tolerance=0.02): """把中心Y坐标接近的块聚成同一阅读行(垂直投影聚类)。""" sorted_blocks = sorted(blocks, key=lambda b: (b['y0'] + b['y1']) / 2) rows = [] for blk in sorted_blocks: center = (blk['y0'] + blk['y1']) / 2 best = None for row in rows: if abs(center - row['center']) < tolerance: best = row break if best is None: best = {'center': center, 'items': []} rows.append(best) best['items'].append(blk) return rows def reading_order(blocks): """先按Y分簇,再按X排序,得到自顶向下、从左到右的阅读序。""" rows = cluster_rows(blocks) order = [] for row in sorted(rows, key=lambda r: r['center']): row['items'].sort(key=lambda b: b['x0']) order.extend(row['items']) return order def to_html(blocks): """把恢复后的阅读顺序输出为简单的HTML结构骨架。""" parts = [] for b in blocks: if b['type'] == 'text': parts.append('<p>%s</p>' % b['text']) elif b['type'] == 'image': parts.append('<img src="%s" alt=""/>' % b['text']) elif b['type'] == 'table': parts.append('<table><tbody><tr><td>%s</td></tr></tbody></table>' % b['text']) return '\n'.join(parts) def main(): # 模拟OCR输出: 双栏页面,人为打乱顺序 ocr_blocks = [ {'text': '标题', 'type': 'text', 'x0': 0.05, 'y0': 0.02, 'x1': 0.40, 'y1': 0.08}, {'text': '左栏正文', 'type': 'text', 'x0': 0.05, 'y0': 0.12, 'x1': 0.45, 'y1': 0.30}, {'text': '右栏图片', 'type': 'image', 'x0': 0.52, 'y0': 0.12, 'x1': 0.95, 'y1': 0.35}, {'text': '右栏正文', 'type': 'text', 'x0': 0.52, 'y0': 0.38, 'x1': 0.95, 'y1': 0.55}, {'text': '底部表格', 'type': 'table', 'x0': 0.05, 'y0': 0.60, 'x1': 0.95, 'y1': 0.80}, ] print('原始OCR顺序:', [b['text'] for b in ocr_blocks]) restored = reading_order(ocr_blocks) print('恢复阅读顺序:', [b['text'] for b in restored]) print('\nHTML输出:') print(to_html(restored)) if __name__ == '__main__': main()
def iou(a, b)计算两个边界框的交并比,是后续评估区块对齐程度的基础工具。tolerance=0.02行聚类的容差参数,中心 y 坐标差距在 0.02 以内的块视为同一行。sorted_blocks = sorted(...)按中心 y 坐标排序,保证处理顺序自顶向下。best = {'center': center, 'items': []}新建一个行簇,记录簇的中心高度和包含的文本块。for row in sorted(rows, key=lambda r: r['center'])行簇按中心高度排序,实现“上排在前”。row['items'].sort(key=lambda b: b['x0'])同一行内按左边界 x 排序,实现“左先读”。to_html(restored)按恢复后的顺序把文本、图片、表格转成 HTML 标签,完成排版输出。
常见误区
误区很多初学者认为,只要 OCR 能把图片里的字全部识别出来,文档数字化就完成了,剩下的只是把文字存进文本文件而已。
正解OCR 输出的文字流是一维的,丢失了版面空间结构。没有版面恢复,双栏文档的阅读顺序、图片的插入位置、表格的行列关系全部混乱。好比拼图全部碎片都在手里,但没有位置信息就永远拼不成画。真实项目里,交付可搜索 PDF 或结构化数据,必须包含坐标与版面层级信息。
为何常见:因为演示用的 OCR 工具默认只展示识别的文字内容,用户看不到内部丢失的空间信息,误以为“字对了就够了”。
误区有人觉得只要把每个文本块的边界框(bbox)标出来,原样放回页面,阅读顺序自然就对了。
正解坐标框只描述位置,不描述读取顺序。双栏页面按坐标 x 排序会导致左右栏交错,新闻报纸的跳页转版更是需要显式的阅读路径。阅读顺序重建是在坐标之上增加的逻辑层,它决定 TTS 朗读、知识抽取和 RAG 检索的效果,是版面恢复的灵魂。
为何常见:单栏排版里坐标顺序恰好等于阅读顺序,初学者从单栏例子出发就形成了以偏概全的结论。
误区有些开发者把表格区域也扔进文本提取流程,按行把单元格里的字读出来拼成字符串,觉得“信息没丢就行”。
正解表格的价值在行列语义——表头字段和数据列的对应关系、跨行跨列的合并逻辑。按文本流读取会丢失“金额”到底属于哪一列、“备注”是否横跨两行这类结构信息。必须还原单元格网格和合并关系,才能真正支撑发票录入、报表分析等下游任务。
为何常见:简单表格恰好一行一值,读出来像普通文本。遇到合并单元格或嵌套表格时才暴露问题,而新手往往还没遇到就上线了。
误区评估恢复效果时,初学者拿恢复后的渲染图和原扫描图逐像素对比,认为有一点偏差就是失败。
正解版面恢复的目标是语义结构一致——区块分类正确、阅读顺序正确、表格结构正确、主要坐标对齐,而不是像素一模一样。扫描件的倾斜矫正、背景噪点本来就会带来细微位移,F1、IoU、编辑距离等指标都允许容差。追求像素级一致既不必要,还会显著拖慢工程迭代。
为何常见:人眼天然以视觉相似度评判图片,容易用“像不像原图”替代“结构正不正确”的专业评判标准。
面试题
Q1. 版面恢复要解决的核心问题是什么?
- A.改善OCR文字的识别准确率
- B.从识别结果重建原始排版结构← 正确答案
- C.提升输入图片的分辨率质量
- D.压缩文档文件占用的体积
答案:B。版面恢复的输入是 OCR 识别结果(文字流和各块坐标),输出是按原始排版重建的文档结构。它不负责提高 OCR 识别率,也不做分辨率增强或压缩,核心正是把线性文本流还原成二维版面结构,如同把散落拼图重新拼好。
Q2. 下列哪项属于版面元素的典型类别?
- A.三种颜色通道的信息提取
- B.文本、图像与表格区域← 正确答案
- C.水平、垂直与倾斜的排版
- D.题目、正文和参考答案
答案:B。版面元素分类的典型标签是文本、图像、表格;颜色通道属于图像底层特征,水平垂直属于排版方向属性,题目/正文属于语义角色而非版面类型。版面恢复先按几何和视觉特征分堆,做的是“拼图碎片分类”而非内容理解。
Q3. IoU 在版面恢复中主要用来衡量什么?
- A.两个文本块的重合程度占比← 正确答案
- B.模型参数总量的大小规模
- C.训练数据消耗的时间开销
- D.图片压缩比率的高低水平
答案:A。IoU(交并比)计算两个区域交集与并集的比值,取值范围 0~1,越接近 1 表示预测框与真实框贴合程度越高。它衡量的是空间对齐质量,与模型参数量、训练时间、压缩比均无关,是版面检测和评估中的核心指标。
Q4. 双栏文档中,恢复阅读顺序的关键第一步是什么?
- A.把所有栏中的文字按行号统一排序
- B.检测分栏结构并归入相应栏位← 正确答案
- C.调用语言模型重写每一段文字
- D.将每栏内容逐字拼接输出结果
答案:B。双栏文档直接按 y 坐标排序会左右交错,必须先检测分栏结构,把每块分配到正确的栏内;然后在栏内按 y 排序,栏间按栏顺序拼接。这与拼图先分区域再拼装的思路一致。重写文字和逐字拼接都不是版面恢复的阅读顺序环节。
Q5. 块 A(0.1,0.1,0.5,0.5) 与块 B(0.4,0.2,0.9,0.9) 的 IoU 约为多少?
- A.约0.02
- B.约0.06← 正确答案
- C.约0.12
- D.约0.25
答案:B。A 的面积 0.4×0.4=0.16,B 的面积 0.5×0.7=0.35;重叠部分宽 0.1、高 0.3,面积为 0.03;并集面积 0.16+0.35-0.03=0.48;IoU=0.03/0.48≈0.06。这代表两块碎片只有小部分重合,位置对齐度较低。
Q6. Softmax 分类输出的核心特点是什么?
- A.所有类别分数相加为1← 正确答案
- B.会输出负数的概率值
- C.只能识别固定的一种类别
- D.不需要任何训练的过程
答案:A。Softmax 先将得分取指数转为正数,再除以总和,使输出落在 0~1 且全部类别和为 1。它不改变得分排名,只把绝对分数转化为概率分布。输出不会是负数,多分类场景下也能输出多个类别的概率,且依赖训练好的模型参数。
Q7. 版面恢复结果质量评估可用的指标有哪些?
- A.阅读顺序的编辑距离指标← 正确答案
- B.文本块分类的准确率数值← 正确答案
- C.区块中心与边界的对齐度← 正确答案
- D.屏幕显示亮度的对比程度
答案:ABC。编辑距离衡量阅读顺序与真实顺序的差异,准确率衡量元素分类正确率,IoU 等对齐指标衡量边界框位置精度,三者都是版面恢复的质检工具。屏幕亮度属于显示范畴,与版面结构无关。
Q8. 表格结构中,合并单元格的常见判定依据是什么?
- A.行列范围的重叠程度← 正确答案
- B.文字的字体笔画粗细
- C.单元格内文字的字号大小
- D.单元格背景颜色的深浅
答案:A。合并单元格的判定核心是看一个文本块或内容区域是否跨越了多个基础行列网格,即它占据的行列范围是否覆盖多个格子。字体、字号、背景色只是视觉属性,不能作为结构合并的依据,如同乐高连接件是否跨位由卡槽决定而非颜色。
Q9. 版面恢复工程化时合理的做法有哪些?
- A.先检测区块再进行分类← 正确答案
- B.版面失败时回退到文本流← 正确答案
- C.忽略坐标直接拼接文本
- D.用规则修正模型的误差← 正确答案
答案:ABD。合理管线是先检测区块再分类,检测提供候选位置,分类确认角色;失败时回退到纯文本流可避免输出更差的错误结构;规则修正(如表格行列对齐)能有效弥补模型误差。忽略坐标直接拼接会让版面恢复失去意义。
Q10. 一页文档按 Z 型规则排序最容易出现什么问题?
- A.跨栏文本的顺序容易错乱← 正确答案
- B.图像的分辨率会自动降低
- C.表格的行列数会自动增加
- D.文档的字体会发生改变
答案:A。Z 型规则默认“先上后下、先左后右”,对单栏有效。双栏页面中右栏顶部的文本会排在左栏中部文本之后,导致跨栏顺序交错。它只影响顺序,不会改变图像分辨率、表格行列数或字体样式,因此跨栏乱序是 Z 型的主要风险。