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