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