让扫描件可搜索
扫描 PDF 是页面的图片。你没法搜索它、选中它的文字、从里面复制内容,因为字是像素而不是字符。让它可搜索意味着把一件事做好:在图像之上加一层文字,在设备上识别文字,然后验证结果——因为识别是概率性的,验证才是一件扫描件究竟是可搜索、还是只是自称可搜索的区别所在。
这件工作的顺序
Section titled “这件工作的顺序”1. 先修整画面。 增强扫描件清晰度——浏览器内运行,免费——把倾斜的页面校直、把对比度拉匀。花不了多少时间,却是决定下一步识别质量的最大因素:识别质量跟随输入质量。
2. 在设备端识别文字。 OCR 识别 PDF——设备端识别,免费、不上传——逐页读取并就地加上文字层。全程不传输任何内容,文件在你自己的机器上变成可搜索。
3. 验证。 搜索一个文档里必然存在的词;选中一行文字;复制一句话并与页面比对。如果搜索找不到、复制的文字读起来不对,问题在源文件质量——重新扫描或重新修整,而不是在同样的像素上再跑一遍。
两个后续决定,本栏目其他篇目里有讲:
- 体积。 文字层加在图像之外,扫描件可搜索之后常常更重。要先识别、后压缩——扫描件压缩指南讲如何取舍而不糊掉刚恢复的文字,压缩图片是背后的杠杆。
- 长期保存。 文件要留存多年时,用把 PDF 转成 PDF/A——浏览器内运行,免费——按 ISO 保存格式存放。
手写文字能识别吗? 不能。识别能可靠恢复的是印刷与打印文字;手写页面仍然是图片。任何承诺对整页手写文字也能做到的工具,都在过度承诺。
语言呢? 识别覆盖设备端引擎支持的语言,混排多语言的页面比单语言页面更难。如果某页结果不好,先检查原件是否干净清晰,再怪这一步。
为什么我能看见文字却搜不到? 你看到的是图像而不是文字层——而这正是本篇要终结的状态。
扫描件在文字层为真时才真正可搜索,为真的意思是验证过:搜索它、选中它、复制它。修整画面、设备端识别、用搜索确认——扫描件就此从图片变成文档,全程没有被上传。
准备好让手上的文件可搜索吗?先用增强扫描件清晰度修整画面——浏览器内运行,免费——再用 OCR 识别 PDF做设备端识别,不上传。搜索一个必然存在的词,复制一行做检查。结果太重?识别之后再压缩图片处理源图;要保存多年?用把 PDF 转成 PDF/A。
- 建立可搜索档案——档案规模的同一件事:修整、OCR 与归档格式
- 如何压缩扫描件并保持文字清晰——把结果压小而不糊掉恢复出来的文字
- 文件与额度上限——浏览器路径端得住什么、云端路径从哪里开始