Интерфейс 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 получает заимствованный 24-битный bitmap и оставшиеся бюджеты на операцию
Реализация обязана соблюдать MaxResults, должна проверять CancellationToken во время долгих сканирований и не должна удерживать или освобождать Request.Bitmap
Возвращайте False с информативной диагностикой, если движок не может завершить попытку