Barcodedecodering van geladen pagina's

THotPDF.DecodeLoadedPageBarcodes rendert één geladen pagina of een regio in de paginaruimte en leent de resulterende 24-bits bitmap aan een door de applicatie geselecteerde IHPDFBarcodeDecoder

Het standaardpad met 144 DPI gebruikt progressieve display-list-rendering, begrenst rasterpixels en piekwerkbytes, en controleert annulering tussen renderselecties, rotatiepogingen, decoder-aanroepen en resultaatvalidatie

Rotatie en coördinaten

bdrpFallback decodeert eerst het oorspronkelijke raster en wijst alleen kopieën van 90, 180 en 270 graden toe wanneer geen geldig resultaat is geaccepteerd, waardoor vier decoder-aanroepen op het gangbare pad worden vermeden

De decoder meldt pixelgrenzen en rechtsomse oriëntatie ten opzichte van de geleende poging-bitmap

HotPDF keert de rotatie van de poging en de pagina-rendermatrix om, en retourneert een as-uitgelijnde rechthoek en tegenwijzerzin-orientatie in de PDF-pagina-gebruikersruimte, inclusief pagina's waarvan de /Rotate-invoer niet nul is

Validatie en ontdubbeling

Elk resultaat wordt gecontroleerd op eindige betrouwbaarheid, oriëntatie, geometrie, geldige Unicode en geconfigureerde tekst- en onbewerkte-bytelimieten

Wanneer alle rotaties worden aangevraagd, worden overeenkomende symbolen, payload en overlappende paginagrenzen ontdubbeld via intersection-over-union en wordt de kandidaat met de hoogste betrouwbaarheid behouden

De bewerking wijzigt de geladen objectgraaf nooit en publiceert geen gedeeltelijke resultaatarray na mislukking van render, decoder, budget of annulering

Gerelateerde API