IHPDFOCREngine Interface
Abstrahira ponudnika OCR, medtem ko HotPDF upravlja upodabljanje strani, preverjanje, PDF geometrijo, preslikavo Unicode, omejitve virov in transakcijsko objavo
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;
Pogodba
Recognize vrne True po ustvarjanju nič ali več besed in vrne False z diagnostičnim sporočilom, kadar prepoznave ni mogoče dokončati
Bitmapna slika in žeton preklica sta izposojena za klic, izvedbe pa morajo upoštevati MaxWords in MaxTextCodeUnits
Izvedbe lahko poročajo polja besed brez osnovne črte, v tem primeru HotPDF sklepa vodoravno osnovno črto blizu dna polja