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 會在框的底部附近推斷一條水平基線

THPDFOCRRequest 記錄 · THPDFOCRWord 記錄