Interface 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 recebe um bitmap de 24 bits emprestado e os orçamentos restantes por operação

A implementação deve respeitar MaxResults, deve verificar CancellationToken durante varreduras longas e não deve reter nem liberar Request.Bitmap

Retorne False com um diagnóstico útil quando o mecanismo não puder concluir a tentativa

Decodificação de código de barras de página carregada