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