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