Interfaz IHPDFOCREngine

Abstrae el proveedor de OCR mientras HotPDF se encarga del renderizado de páginas, la validación, la geometría PDF, el mapeo Unicode, los límites de recursos y la publicación transaccional

Declaración

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

Contrato

Recognize devuelve True después de producir cero o más palabras, y devuelve False con un diagnóstico cuando el reconocimiento no puede completarse

El bitmap y el token de cancelación se prestan solo por la duración de la llamada, y las implementaciones deben obedecer MaxWords y MaxTextCodeUnits

Las implementaciones pueden reportar cajas de palabras sin línea base, en cuyo caso HotPDF infiere una línea base horizontal cerca del borde inferior de la caja

Registro THPDFOCRRequest · Registro THPDFOCRWord