Sučelje IHPDFOCREngine

Apstrahira OCR pružatelja usluga dok HotPDF posjeduje prikaz stranice, validaciju, PDF geometriju, Unicode mapiranje, ograničenja resursa i transakcijsku objavu

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;

Ugovor

Recognize vraća True nakon proizvodnje nule ili više riječi i vraća False s dijagnostikom kada prepoznavanje ne može biti dovršeno

Bitmap i token otkazivanja posuđeni su za poziv, a implementacije moraju poštivati MaxWords i MaxTextCodeUnits

Implementacije mogu prijaviti okvire riječi bez osnovnih linija, u kojem slučaju HotPDF izvodi horizontalnu osnovnu liniju blizu dna okvira

Zapis THPDFOCRRequest · Zapis THPDFOCRWord