IHPDFOCREngine-grænseflade
Abstraherer OCR-udbyderen, mens HotPDF ejer sidegengivelse, validering, PDF-geometri, Unicode-afbildning, ressourcegrænser og transaktionel udgivelse
Deklaration
IHPDFOCREngine = interface(IInterface)
function GetName: AnsiString;
function Recognize(const Request: THPDFOCRRequest;
out Words: THPDFOCRWords;
out Diagnostic: AnsiString): boolean;
property Name: AnsiString read GetName;
end;Kontrakt
Recognize returnerer True efter at have produceret nul eller flere ord og returnerer False med diagnosticering, når genkendelsen ikke kan fuldføres
Bitmap og annulleringstoken er lånt under kaldet, og implementeringer skal overholde MaxWords og MaxTextCodeUnits
Implementeringer kan rapportere ordbokse uden baselines, hvorefter HotPDF udleder en vandret baseline nær bunden af boksen