跳到主要内容

如何选择扫描书 OCR 工具:用同一批页面做比较

用同一批有代表性的扫描书页面,从安装配置、语言与版面处理、隐私、费用和输出结果几个方面比较 OCR 方案,而不是只看准确率排名。

选哪款 OCR 工具,取决于你手上的文件和想要的结果。可检索 PDF、可编辑 Markdown 和可重排 EPUB 是三种不同的产物。一个系统能把干净段落读得很好,碰到书里的注释、分栏或特殊字体时仍可能吃力。

比较不同方案时,请用同一批源页面。本文介绍有文档可查的工作流程和评估要点,不提供实测准确率排名。

比较安装配置与硬件负担

方案你需要准备什么需要确认的输出问题
基于 Tesseract 的处理安装程序、语言数据、图像预处理,以及脚本或前端界面会产出哪些文本或版面信息?整本书由谁来组装?
OCRmyPDF兼容的本地环境及其依赖项可检索 PDF 够用吗,还是仍需再做一次转换?
桌面 PDF 编辑器受支持的操作系统、软件授权,以及软件提供的 OCR 工具你这个版本能导出哪些可编辑格式或 PDF?
PDF Craft 在线转换浏览器、受支持的 PDF、选定的输出格式,以及校对安排要 EPUB 用来阅读,还是要 Markdown 用来编辑?需要翻译吗?

Tesseract 的文档介绍了一个 OCR 引擎及其支持的配置方式。OCRmyPDF 介绍如何给扫描 PDF 添加 OCR 文本层。Adobe 记录了它的扫描增强与 OCR 工作流程。请针对自己的环境查阅这些来源的最新内容,不要假定每种方案都能完整重建电子书。

本地处理意味着计算和存储都由你自己安排。在线方案则把处理交给服务方。仅凭有桌面界面,并不能说明所有功能都在离线完成;要核实实际的配置。

以具体的本地环境为例:Tesseract 需要可执行程序和对应文字的已训练语言数据。OCRmyPDF 把 OCR 与 PDF 处理结合起来,其安装指南给出了 macOS/Homebrew、Linux 软件包和 Windows 三种安装方式。只装一个 Python 包并不能补齐所有系统依赖。请查看你所装版本的要求,包括 Tesseract 以及受支持的 PDF 光栅化工具(如 pypdfium2 或 Ghostscript);它们的作用和可选功能因版本而异。处理整本书之前,先确认命令和语言数据都可用。

资源占用取决于页面本身,而不只是 PDF 压缩后的文件大小。OCRmyPDF 的性能说明指出,峰值内存与页面像素数和并发任务数相关。页面分辨率越高、同时运行的任务越多,占用的内存就越大;机器吃力时减少并发,并留出磁盘空间存放提取出的页面文件和临时文件。先拿有代表性的几页试跑,再安排大批量处理。

在线处理则需要可用的浏览器、网络连接、上传 PDF 的权限,以及存放下载文件的本地空间。使用 PDF Craft 的在线流程,不必安装本地 OCR 引擎,也不用配置 GPU。上传限制和校对工作依然存在。

测试源语言与版面

确认工具支持你要处理的具体文字和材料。现代印刷体、旧式字体、多语言混排和小号注释,识别难度各不相同。一份通用的语言列表,并不能说明它在你这本书上的表现。

挑选页面时,要包含普通正文、分栏、注释,以及表格或公式(如果有)。还要包含一处跨页衔接和一章的开头。检查阅读顺序,而不只是拼写。单词拼对了但顺序错乱,拿去翻译或重排都没法用。

如果是竖排书,再加一页混排版面和带小号批注的页面。如果是扫描质量差的页面,要放入你实际需要处理的阴影或模糊页面,而不只是最干净的那几页。

分别比较隐私、费用和交付物

发送私密材料之前,先阅读当前的处理与数据保留条款。如果项目要求使用经过批准的本地环境,就要把 OCR、临时文件以及后续可能用到的翻译服务放在一起核实。不要因为结果保存在本地,就认为处理过程也在本地完成。

费用方面,要弄清安装或授权要求、使用收费,以及准备和校对所需的时间。免费可得的引擎,配置起来也可能相当费事。在线服务用起来方便,但后续校对仍要花时间。

PDF Craft 为新用户提供试用额度,处理按用量计费。当前价格见定价。在线 PDF 流程提供 EPUB 或 Markdown 转换,这两种输出都可选择翻译。PDF 输出走的是翻译流程。不要据此推断它还能导出 Word,或提供完整的 OCR 编辑面板。

先比一个代表性样本,再换一种源文件类型

每次都用同一份输入,并记录每个方案所用的选项。具体比较以下几项:

  1. 一段含有姓名、数字和标点的正文。
  2. 一处双栏衔接,或一段与正文并排的图注。
  3. 一个表头及其对应的行数据。
  4. 一个公式,以及解释其中符号含义的句子。
  5. 一个注释标记、完整的注释内容,以及(如适用)返回正文的位置。

按位置和类型记录错误,不要拿极小的样本推算百分比。然后用书库中另一种有代表性的源文件类型重复一遍。一本干净的小说,不能证明这套方案也适合技术教材。

按完整工作流程来选择

如果你要的是可检索的存档,就直接评估这种输出。如果你要的是能顺畅阅读的电子书,就检查目录导航和重排效果。如果你要的是可编辑的笔记,就在编辑器里比较提取出的结构。

可以在 PDF 工作区开始处理受支持的文件。扫描 PDF 翻译指南介绍了后续的语言处理环节,OCR 与翻译则说明了两者各自需要校对什么。最合适的选择,是实际产物和校对负担都契合你这本书的那一个,而不是准确率口号喊得最响的那一个。

把方法用在你的文档上

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

打开 PDF Craft