IHPDFOCREngine Interface
Astrae il provider OCR mentre HotPDF possiede il rendering delle pagine, la validazione, la geometria PDF, la mappatura Unicode, i limiti delle risorse e la pubblicazione transazionale
Dichiarazione
IHPDFOCREngine = interface(IInterface)
function GetName: AnsiString;
function Recognize(const Request: THPDFOCRRequest;
out Words: THPDFOCRWords;
out Diagnostic: AnsiString): boolean;
property Name: AnsiString read GetName;
end;
Contratto
Recognize restituisce True dopo aver prodotto zero o più parole e False con una diagnostica quando il riconoscimento non può essere completato
La bitmap e il token di cancellazione sono in prestito per la chiamata e le implementazioni devono rispettare MaxWords e MaxTextCodeUnits
Le implementazioni possono riportare scatole di parole senza baseline, nel qual caso HotPDF deduce una baseline orizzontale vicino alla parte inferiore della scatola