所有指南

为什么提取出来的文字会乱或缺字

用 PDF to Text 提取文字后,有时会发现顺序不对、表格变成了一串用空格隔开的字,甚至有些地方是空的。大多数情况下,这并不是读取出了问题,而是由 PDF 本身的结构决定的。下面按常见情况逐一说明。

顺序和分栏

工具按 PDF 文件自己记录的顺序读取文字。有些软件生成 PDF 时,内部顺序和肉眼看到的顺序并不一致。明显分为两栏的页面会按栏读取,但海报、宣传单这类自由排版的页面,标题和正文可能会分开出现。阿拉伯语等从右向左书写的文字会按阅读顺序输出;竖排日文和旋转的文字也能处理。

表格、页眉页脚和连字符

表格中的每一行会变成一行文字,单元格之间用空格隔开;列结构和边框不会保留,也没有导出为电子表格的功能。页面顶部和底部的页眉、页脚(如公司名称、页码)会和正文一起出现在结果里。英文单词在行尾被连字符拆开时,连字符会原样保留。

部分文字读不出来:字体映射损坏

有些 PDF 用的字体只负责“画出字形”,却没有说明每个字形对应哪个 Unicode 字符,也就是缺少或损坏了 ToUnicode 映射表。硬把这些字形转成文字只会得到一堆乱码,所以 PDF to Text 会略过这部分内容,并显示提示:部分文字无法读取。

在其他软件里复制这类 PDF 的文字,通常也只会得到乱码。

文字变成图形,或禁止复制

设计稿里的标题、标志文字常被“转曲”成图形,看起来是字,实际上是线条和色块。只有这类内容的页面会被标注为“只有图形,或已转换为图形的文字”。

另外,如果作者关闭了复制和提取文字的权限,工具会显示 此 PDF 不允许复制文字,不显示也不保存文字。本工具不会绕开这一设置,也不会修改文件。

排查步骤

  1. 先看顶部的提示,确认哪些页面没有可选择的文字,例如“第 3–5 页”。
  2. 查看这些页面各自的说明:是图片、只有图形,还是空白页。
  3. 对照原 PDF,只修改真正需要整理的部分。
在浏览器中提取文字 → PDF to Text