IHPDFOCREngine sąsaja

Abstrahuoja OCR teikėją, o HotPDF valdo puslapio atvaizdavimą, tikrinimą, PDF geometriją, Unicode susiejimą, resurso ribas ir transakcinį publikavimą

Deklaracija

IHPDFOCREngine = interface(IInterface)
  function GetName: AnsiString;
  function Recognize(const Request: THPDFOCRRequest;
    out Words: THPDFOCRWords;
    out Diagnostic: AnsiString): boolean;
  property Name: AnsiString read GetName;
end;

Sutartis

Recognize grąžina True po to, kai sukuriama nulis arba daugiau žodžių, ir grąžina False su diagnostika, kai atpažinimas negali užbaigti

Bitmap ir atšaukimo žetonas pasiskolinami iškvietimui, o diegimai turi laikytis MaxWords ir MaxTextCodeUnits

Diegimai gali pranešti žodžių langelius be bazines linijos, ir tokiu atveju HotPDF sufleruoja horizontalią bazinę liniją netoli langelio apačios

THPDFOCRRequest įrašas · THPDFOCRWord įrašas