你有一份掃描的 PDF,裡面有你需要的文字,但你就是沒辦法選取、複製或搜尋它——它只是一張圖片。或者你有幾百頁的掃描資料,要人工重新打字根本不切實際。這就是 OCR 文字辨識的用武之地。這篇文章會介紹幾種最實用的 OCR 工具和方法,說明如何辨識多語言文字和表格內容,以及辨識完成後如何有效地進行校正。
Adobe Acrobat(付費版,非免費的 Acrobat Reader)提供了目前最成熟的桌面端 OCR 解決方案之一。它的「識別文字」(Recognize Text / Make PDF Searchable)功能操作如下:
處理完成後,PDF 中的文字就可以被選取、複製和搜尋了。Acrobat 還提供「觸控式文字」(Touch Up Reading Order)工具,讓你在發現辨識錯誤時可以手動修正個別文字。Acrobat 的 OCR 對英文和常見歐洲語言支援最好,對中文、日文的支援也相當不錯,但需要確保在設定中正確選擇語言。
Acrobat 的主要缺點是需要付費訂閱。如果你只是偶爾需要 OCR,可能不值得為此訂閱。
Google 雲端硬碟提供了完全免費的 OCR 功能,而且對一般用途的準確率相當高:
Google Drive OCR 對英文、中文、日文等多種語言都有良好的支援,通常能自動偵測文件語言。它的最大優勢是完全免費,而且不需要安裝任何軟體。缺點是辨識完的文字格式保留不完整——複雜的版面、多欄排版、表格等往往會在辨識後失去原有的結構。
線上 OCR 工具無需安裝軟體,直接在瀏覽器中使用,是最方便快捷的選擇:
大多數線上 OCR 工具的使用流程都很相似:上傳你的掃描 PDF 或圖片 → 選擇文件語言 → 選擇輸出格式(PDF / Word / 純文字)→ 點選辨識 → 下載結果。一些優秀的線上 OCR 工具還能保留原始文件的排版格式,讓辨識後的文字盡量接近原始文件的樣子。
選擇線上 OCR 工具時需要注意:確認該工具支援你需要的語言;如果文件包含敏感資訊,要考慮隱私和資料安全問題,選擇有明確隱私政策的工具;對於超大型文件,有些免費工具有頁數或檔案大小的限制。
在許多實際場景中,文件並不只包含單一語言——中英文混排、中文內嵌英文術語、或者多語言的表格都是常見情況。以下是處理多語言文件的注意事項:
選擇正確的語言設定: 大多數 OCR 工具允許同時選擇多種語言。在 Adobe Acrobat 中,可以在 OCR 設定中添加多個語言;在 Tesseract(開源 OCR 引擎)中,可以用 -l chi_tra+eng 這樣的語法同時啟用繁體中文和英語。多語言模式會讓處理稍慢,但對混合語言文件的準確率提升明顯。
垂直排版的中文文件: 傳統的中文書籍和部分舊文件採用直排(從右到左、從上到下)而不是橫排。這種排版對 OCR 是額外的挑戰,需要選擇支援垂直文字辨識的工具,或者在掃描前先將文件旋轉為適合辨識的方向。
特殊字元和符號: 數學符號、化學式、貨幣符號、法律符號等特殊字元往往是 OCR 的弱點,辨識後需要重點校對這些部分。
表格辨識是 OCR 中最困難的任務之一,因為它不只需要辨識文字,還需要理解行、列的結構關係。以下是處理掃描表格的建議:
使用支援表格辨識的工具: Adobe Acrobat Pro 和部分進階線上 OCR 工具能夠識別表格結構,並在輸出的 Word 或 Excel 格式中保留表格的行列關係。普通的 OCR 工具則只會把表格中的文字按行讀出,失去表格結構。
掃描品質對表格辨識的影響更大: 表格的邊框線如果掃描不清楚,OCR 就無法準確判斷單元格的邊界。確保掃描時表格的線條清晰可見,避免在表格邊框位置有折痕或陰影。
複雜表格的替代方案: 對於有大量合併單元格、複雜嵌套結構的表格,自動 OCR 的準確率往往不高。這種情況下,可以考慮先用 OCR 提取文字,再手動整理表格結構;或者使用專門的表格提取工具(如 Camelot、Tabula)從 PDF 中提取表格數據。
即使是最好的 OCR 工具,也不可能達到 100% 的準確率,尤其是在處理掃描品質不佳的文件時。辨識完成後的校正工作不可省略:
對照原文逐段校對: 最可靠的方式是在一個視窗中開啟原始掃描文件,在另一個視窗中開啟 OCR 後的文字,逐段對照校對。特別注意數字、專有名詞、日期和金額——這些是最容易出錯也最容易產生嚴重後果的地方。
利用拼寫檢查: 在 Word 或 Google Docs 中,先執行拼寫和語法檢查,可以快速發現明顯的辨識錯誤,特別是英文文件。中文文件的拼寫檢查功能相對弱一些,但仍然值得執行。
特別注意容易混淆的字元: OCR 經常會混淆外觀相似的字元,例如:數字 0 和字母 O、數字 1 和字母 l(小寫 L)和字母 I(大寫 i)、數字 5 和字母 S、中文的「已」和「己」和「巳」。這些常見的混淆點在校對時要格外留意。
建立校對清單: 如果你經常需要處理同類型的文件(例如特定格式的合約或固定模板的表格),可以整理一份這類文件中常見的 OCR 錯誤清單,在每次校對時重點檢查這些位置,提高效率。
利用「尋找與取代」: 如果某個辨識錯誤在文件中重複出現(例如某個字一直被錯誤辨識),使用「尋找與取代」功能可以一次性修正所有實例,比逐一修改效率高得多。
在瀏覽器裡直接完成,檔案不會離開你的電腦:PDF 工具