Interfaz IHPDFBarcodeDecoder

IHPDFBarcodeDecoder = interface(IInterface)
  function GetName: AnsiString;
  function Decode(const Request: THPDFBarcodeDecodeRequest;
    out Results: THPDFBarcodeDecoderResults;
    out Diagnostic: AnsiString): boolean;
  property Name: AnsiString read GetName;
end;

Decode recibe un mapa de bits de 24 bits prestado y los presupuestos restantes por operación

La implementación debe respetar MaxResults, debería comprobar CancellationToken durante los escaneos largos y no debe retener ni liberar Request.Bitmap

Devuelva False con un diagnóstico útil cuando el motor no pueda completar el intento

Descodificación de códigos de barras en páginas cargadas