Dekódování čárových kódů načtené stránky

THotPDF.DecodeLoadedPageBarcodes renderuje jednu načtenou stránku nebo region v prostoru stránky a půjčí výslednou 24bitovou bitmapu aplikací zvolenému IHPDFBarcodeDecoder

Defaultní cesta 144 DPI používá progresivní renderování z display listů, omezuje rastrové pixely a špičkové pracovní bajty a kontroluje zrušení mezi renderovacími plátky, pokusy o rotaci, voláními dekodéru a validací výsledků

Rotace a souřadnice

bdrpFallback nejprve dekóduje původní raster a kopie pro 90, 180 a 270 stupňů alokuje jen tehdy, když nebyl přijat žádný platný výsledek, čímž se vyhne čtyřem voláním dekodéru na běžné cestě

Dekodér hlásí pixelové meze a orientaci po směru hodinových ručiček relativně k půjčené pokusné bitmapě

HotPDF zpětně transformuje rotaci pokusu a matici renderu stránky a vrací obdélník zarovnaný na osy a orientaci proti směru hodinových ručiček v uživatelském prostoru stránky PDF, včetně stránek s nenulovou položkou /Rotate

Validace a deduplikace

HotPDF vykreslí vybranou oblast načtené stránky a předá omezenou bitmapu registrovanému dekodéru čárových kódů

Výsledky obsahují symbologii, text, souřadnice a spolehlivost převedené z pixelů do prostoru stránky PDF

Operace nikdy nemění objektový graf načteného dokumentu a po selhání renderu, dekodéru, rozpočtu nebo zrušení nepublikuje žádné částečné pole výsledků

Související API