IHPDFBarcodeDecoder-gränssnittet

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 tar emot en lånad 24-bitarsbitmapp och återstående budgetar per operation

Implementeringen måste respektera MaxResults, bör kontrollera CancellationToken under långa skanningar och får inte behålla eller frigöra Request.Bitmap

Returnera False med en användbar diagnostik när motorn inte kan slutföra försöket

Streckkodsavkodning på inlästa sidor