Dekodowanie kodów kreskowych strony

THotPDF.DecodeLoadedPageBarcodes renderuje jedną załadowaną stronę lub region w przestrzeni strony i udziela wynikającej bitmapy 24-bitowej wybranemu przez aplikację IHPDFBarcodeDecoder

Domyślna ścieżka 144 DPI używa postępującego renderowania list wyświetlania, ogranicza piksele rastra i szczytowe bajty robocze oraz sprawdza anulowanie między wycinkami renderowania, próbami obrotu, wywołaniami dekodera i walidacją wyników

Obrot i współrzędne

bdrpFallback najpierw dekoduje oryginalny raster i tylko przydziela kopie 90, 180 i 270 stopni, gdy nie zaakceptowano żadnego prawidłowego wyniku, unikając czterech wywołań dekodera na typowej ścieżce

Dekoder raportuje granice pikseli i orientację zgodną z ruchem wskazówek zegara względem pożyczonej bitmapy próby

HotPDF odwraca obrót próby i macierz renderowania strony, zwracając prostokąt wyrównany do osi i orientację przeciwną do ruchu wskazówek zegara w przestrzeni użytkowej strony PDF, w tym stron, których wpis /Rotate jest niezerowy

Walidacja i deduplikacja

Każdy wynik jest sprawdzany pod kątem skończonej ufności, orientacji, geometrii, prawidłowego Unicode oraz skonfigurowanych limitów tekstu i surowych bajtów

Gdy wszystkie obroty są żądane, pasujące symbolika, ładunek i nakładające się granice stron są deduplikowane przez przecięcie-nad-sumą, a zachowany zostaje kandydat o najwyższej ufności

Operacja nigdy nie modyfikuje załadowanego grafu obiektów i nie publikuje częściowej tablicy wyników po awarii renderowania, dekodera, budżetu lub anulowania

Powiązane API