IHPDFOCREngine 介面
抽象化 OCR 提供者,而 HotPDF 自己負責頁面轉譯、驗證、PDF 幾何、Unicode 映射、資源限制與交易式發布
宣告
IHPDFOCREngine = interface(IInterface)
function GetName: AnsiString;
function Recognize(const Request: THPDFOCRRequest;
out Words: THPDFOCRWords;
out Diagnostic: AnsiString): boolean;
property Name: AnsiString read GetName;
end;
契約
Recognize 在產出零個或多個詞之後回傳 True;當辨識無法完成時回傳 False 並附上診斷訊息
點陣圖與取消符記是為該次呼叫借用的,實作必須遵守 MaxWords 與 MaxTextCodeUnits
實作可以回報不帶基線的詞框,此時 HotPDF 會在框的底部附近推斷一條水平基線