Dekodiranje barkoda učitanih stranica
THotPDF.DecodeLoadedPageBarcodes renderuje jednu učitanu stranicu ili region u prostoru stranice i pozajmljuje rezultujući 24-bitni bitmap dekoderu IHPDFBarcodeDecoder koji odabere aplikacija
Podrazumevani put od 144 DPI koristi progresivno renderovanje liste prikaza, ograničava rasterske piksele i vršne radne bajtove i proverava otkazivanje između isečaka renderovanja, pokušaja rotacije, poziva dekodera i validacije rezultata
Rotacija i koordinate
bdrpFallback prvo dekodira originalni raster i dodeljuje kopije od 90, 180 i 270 stepeni samo kada nijedan važeći rezultat nije prihvaćen, izbegavajući četiri poziva dekodera na uobičajenom putu
Dekoder prijavljuje granice piksela i orijentaciju u smeru kazaljke na satu u odnosu na pozajmljeni pokušaj bitmapa
HotPDF preokreće rotaciju pokušaja i matricu renderovanja stranice, vraćajući pravougaonik poravnat sa osama i orijentaciju suprotno od kazaljke na satu u PDF korisničkom prostoru stranice, uključujući stranice čiji je /Rotate unos različit od nule
Validacija i deduplikacija
Svaki rezultat se proverava na konačnu pouzdanost, orijentaciju, geometriju, važeći Unicode i konfigurisana ograničenja teksta i sirovih bajtova
Kada su tražene sve rotacije, podudarni simbologija, sadržaj i preklapajuće granice stranice se deduplikuju po preseku-nad-unijom i zadržava se kandidat sa najvećom pouzdanošću
Operacija nikada ne menja učitani graf objekata i ne objavljuje delimičan niz rezultata nakon greške renderovanja, dekodera, budžeta ili otkazivanja