Interfaz IHPDFOCREngine

Abstrae el proveedor de OCR mientras HotPDF se encarga del renderizado de páginas, la validación, la geometría PDF, la asignación 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 mapa de bits y el token de cancelación están prestados para la llamada, y las implementaciones deben cumplir MaxWords y MaxTextCodeUnits

Las implementaciones pueden informar de cajas de palabra sin líneas base, en cuyo caso HotPDF deduce una línea base horizontal cerca de la parte inferior de la caja

Registro THPDFOCRRequest · Registro THPDFOCRWord