IHPDFOCREngine Interface

Abstracteert de OCR-provider terwijl HotPDF paginarendering, validatie, PDF-geometrie, Unicode-mapping, resourcelimieten en transactionele publicatie beheert

Declaratie

IHPDFOCREngine = interface(IInterface)
  function GetName: AnsiString;
  function Recognize(const Request: THPDFOCRRequest;
    out Words: THPDFOCRWords;
    out Diagnostic: AnsiString): boolean;
  property Name: AnsiString read GetName;
end;

Contract

Recognize retourneert True na het produceren van nul of meer woorden en retourneert False met een diagnose wanneer herkenning niet kan worden voltooid

De bitmap en het annuleringstoken zijn voor de aanroep geleend, en implementaties moeten MaxWords en MaxTextCodeUnits naleven

Implementaties mogen woordkaders zonder basislijnen melden, in welk geval HotPDF een horizontale basislijn nabij de onderkant van het kader afleidt

THPDFOCRRequest Record · THPDFOCRWord Record