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

Record THPDFOCRRequest · Record THPDFOCRWord