ocr 只做一件事:把影像變成文字。它與容器、PDF、頁面點陣化全都無關——是一顆可被任何流程嵌入的原子能力。零外部相依的契約層讓它乾淨、可替換、可測試。
IOcrEngine/OcrText/OcrLanguage/NullOcrEngine 純邏輯。新增能力先進契約層,再落實作。
成熟引擎、多語系可擴充。tessdata 不入版控,以環境變數載入,部署乾淨。
「PDF 頁點陣化、何時該 OCR」的膠水屬於 pdf,不屬於 ocr——PDF 概念不滲進來。
可作為函式庫內嵌到你的流程,也可獨立部署為服務集中管控。
契約隔離讓實作可換、可 mock,單元測試不需真的跑引擎。
不把重相依外溢到呼叫端,維運與資安審查都單純。
合約、發票、簽呈的掃描影像,先經 ocr 抽字,才能被 km 檢索或 pdf 標註。
從螢幕截圖或現場照片抽取文字,餵給後續自動化流程。
沒有文字層的掃描 PDF,由 pdf 點陣化後交給 ocr 補上可搜尋文字。