IHPDFOCREngine-Schnittstelle

Abstrahiert den OCR-Anbieter, während HotPDF Seitenrendering, Validierung, PDF-Geometrie, Unicode-Abbildung, Ressourcenlimits und transaktionale Veröffentlichung besitzt

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;

Vertrag

Recognize gibt True zurück, nachdem null oder mehr Wörter erzeugt wurden, und False mit einer Diagnose, wenn die Erkennung nicht abgeschlossen werden kann

Bitmap und Abbruchtoken sind für den Aufruf geliehen, und Implementierungen müssen MaxWords sowie MaxTextCodeUnits beachten

Implementierungen können Wortfelder ohne Grundlinien melden, worauf HotPDF eine horizontale Grundlinie nahe dem unteren Rand des Felds ableitet

THPDFOCRRequest-Datensatz · THPDFOCRWord-Datensatz