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

Povezani API