IHPDFBarcodeDecoder Interface

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 otrzymuje wypożyczoną bitmapę 24-bit oraz pozostałe budżety na operację

Implementacja musi respektować MaxResults, powinna sprawdzać CancellationToken podczas długich skanów i nie może przetrzymywać ani zwalniać Request.Bitmap

Zwracaj False z użyteczną diagnostyką, gdy silnik nie może ukończyć próby

Dekodowanie kodów kreskowych załadowanych stron