HPDFScanBarcodeBitmap
Enheten är HPDFBarcodeRecognitionScan
function HPDFScanBarcodeBitmap(const Request: THPDFBarcodeDecodeRequest;
const SingleSymbolDecoder: IHPDFBarcodeDecoder;
const Options: THPDFBarcodeScanOptions; out Symbols: THPDFBarcodeScanSymbols;
out Info: THPDFBarcodeScanInfo; out Diagnostic: AnsiString): Boolean;
Lokalisera separerade streckkodskandidater och avkoda dem genom anropartillhandahållna enskild-symbol-backend; utdatakoordinater och fyra hörn hänför sig till den ursprungliga bitmappen
Begärans resultat-, text- och råbyte-gränser gäller över alla publicerade symboler; false returnerar en tom Symbols-array med en diagnos, och EHPDFOperationCancelled sprids utan att publicera partiella resultat
Bitmappen bevaras; indatadimensioner är högst 4096 gånger 4096 med högst 4 194 304 pixlar, och blank eller lågkontrastig indata lyckas utan symboler
För raster med långa parallella stänger prövar skannern hela bilden först, tar bort verifierad symboltäckning från sina privata grupperingsplattor och prövar grova grupper med bredare quiet-zoner innan mindre fragment; matriskod och annan grafik behåller region-först-skanning och prövar större sammanhängande grupper innan tätare fragment så att en completa roterad symbol inte tömmer kandidattilldelningen först
Den ursprungliga 2 000 ms-gränsen gäller genomgående; senare tätare gruppering hittar fortfarande separerade symboler när en tidigare grupp sammanfört dem, och verifierad täckning förhindrar redundanta fragmentavkodningar
Nativ QR-geometri kontrollerar samma exakta findermönster innan hela kandidatrutnätet allokeras och samplas, vilket undviker redundansarbete för ogiltiga finderkombinationer medan accepterade moduler och källkoordinatgränser bevaras