全部文章

扫描 PDF 为什么不能搜索文字?用 OCR 添加可搜索文字层

扫描件看得到却搜不到文字?了解如何选择 OCR 语言、添加可搜索文字层,并复核姓名、数字和复杂排版中的识别结果。

扫描页面上方的蓝色文字层与放大镜,示意 OCR 文字识别

你能看见 PDF 里的文字,却无法选中一句话,也搜不到明明出现在页面上的姓名。这样的文件很可能是扫描件:阅读器看到的是整页图片,并没有可以搜索的文字内容。

OCR,也就是光学字符识别,可以尝试从这些图片中识别文字。PDF Smart Kit 的OCR PDF会在保留页面图像的基础上添加可搜索文字层,让资料更方便检索和复制。

但 OCR 不是把扫描图“还原成原来的 Word”。它识别的是图像里的字符,不会自动找回原始段落结构、字体或复杂版式。

先判断这份文件是否需要 OCR

用 PDF 阅读器打开文件,尝试选中一行文字,再搜索一个独特的词。如果可以正常选择和搜索,说明它可能已经有可用的文字层,不一定需要重新识别。

有些文件只有部分页面是扫描件;有些看起来是文字,实际上是绘制出来的轮廓。还有一些文件受到权限限制。不能复制文字,并不一定只有“没有文字层”这一种原因。

如果你手里是手机照片而不是 PDF,可以先通过扫描转 PDF或JPG 转 PDF整理成 PDF,再进行 OCR。

识别之前,把源文件准备好

OCR 的效果与页面清晰度有关。拍摄时尽量让纸张平整,避免阴影、反光和明显倾斜。页边被截掉、字已经糊成一片时,识别程序很难补回缺失的信息。

如果页面方向不对,先使用旋转 PDF纠正,再做识别。不要为了省体积,先把文字压缩到难以辨认的程度。

对一份很长的扫描文档,可以先提取几页具有代表性的内容作为试样。把正文、表格和较模糊的一页都包含进去,比只测试最清楚的第一页更有参考价值。

三步生成可搜索 PDF

1. 选择 PDF,并检查 OCR 语言

打开OCR PDF,选择需要处理的一份 PDF。工具提供自动识别语言和手动选择语言两种方式。

如果你明确知道文档的主要语言,可以手动选择对应语言。不要把“网页界面使用中文”理解为“每份文件都按中文识别”:界面语言和 OCR 识别语言是两个不同设置。

扫描页面上方的蓝色文字层与放大镜,示意 OCR 文字识别

AI 概念配图:在扫描图像上添加可搜索文字层;实际识别结果仍需校对。

2. 保持可搜索文字层选项开启

如果目标是让阅读器能够搜索和复制文字,应保持“可搜索文字层”选项开启,再执行 OCR。等待期间保持页面打开,尤其是在页数较多或设备内存较小的情况下。

识别在当前浏览器中进行,PDF 内容不上传到应用服务器。首次使用或切换识别语言时,可能需要加载相应的程序与语言数据,因此本地处理不等于无需网络加载资源。

3. 下载结果,然后验证搜索和复制

打开输出文件,搜索一个人名、一组数字和一个完整短语;再复制一小段文字到文本编辑器,检查是否出现错字、重复或顺序混乱。

对于两栏排版、跨行表格、脚注和混合语言资料,复制出来的阅读顺序不一定与视觉顺序完全一致。能搜到词语,和整篇文字都准确,是两回事。

这些内容尤其需要人工复核

  • 人名、机构名、生僻字与手写批注。
  • 身份编号、日期、金额、小数点和负号。
  • 容易混淆的字符,例如数字 0 和字母 O。
  • 表格中数值与行、列标题的对应关系。

页面图像看起来没有变化,不代表新加入的隐藏文字层就一定正确。对合同、票据和档案,原始图像仍应作为复核依据;不要直接把未经核对的识别文字用于重要业务判断。

常见问题

OCR 后就能像 Word 一样修改整篇文章吗?

不能这样保证。OCR 的主要作用是增加可搜索、可选择的文字。如果还需要 Word 文件,可以继续尝试PDF 转 Word,但布局和文字仍可能需要手动修正。

为什么识别出来的姓名或数字不对?

先检查源扫描是否清楚、方向是否正确、识别语言是否合适。提高源图像质量通常比反复处理同一份模糊扫描更有帮助。OCR 不承诺所有字符都准确,手写内容尤其需要谨慎。

识别完成后,应该删除原始扫描件吗?

建议保留原件。输出适合日常搜索和整理,原始文件则方便核对和在需要时重新处理。

如果你的主要问题是“资料找不到、内容不好复制”,可以先用几页样本试试 OCR PDF,确认结果适合自己的文档后再处理整份材料。

可下载测试材料

这些合成样本不含客户文档。单个样本结果不能代表准确率,也不能保证其他文件得到相同结果。

· Chromium / Chrome 156.0.8078.74 · v1.0.0

结果与复现步骤(英文) · JSON / SHA-256