Interface IHPDFOCREngine
Abstrait le fournisseur OCR tandis que HotPDF gère le rendu de page, la validation, la géométrie PDF, le mappage Unicode, les limites de ressources et la publication transactionnelle
Déclaration
IHPDFOCREngine = interface(IInterface)
function GetName: AnsiString;
function Recognize(const Request: THPDFOCRRequest;
out Words: THPDFOCRWords;
out Diagnostic: AnsiString): boolean;
property Name: AnsiString read GetName;
end;
Contrat
Recognize retourne True après avoir produit zéro ou plusieurs mots et retourne False avec un diagnostic lorsque la reconnaissance ne peut pas être terminée
Le bitmap et le jeton d'annulation sont empruntés pour l'appel et les implémentations doivent respecter MaxWords et MaxTextCodeUnits
Les implémentations peuvent signaler des boîtes de mots sans lignes de base, auquel cas HotPDF déduit une ligne de base horizontale près du bas de la boîte
Enregistrement THPDFOCRRequest · Enregistrement THPDFOCRWord