Yüklü Sayfada Barkod Çözme

THotPDF.DecodeLoadedPageBarcodes tek bir yüklü sayfayı veya sayfa uzayında bir bölgeyi render eder ve elde edilen 24-bit bitmap'i uygulamanın seçtiği bir IHPDFBarcodeDecoder'a ödünç verir

Varsayılan 144 DPI yolu progresif display-list rendering kullanır, raster piksel sayısını ve tepe çalışma baytını sınırlar; render dilimleri, rotation denemeleri, decoder çağrıları ile sonuç doğrulaması arasında iptal kontrolü yapar

Rotation ve koordinatlar

bdrpFallback önce orijinal raster'ı çözer ve 90, 180 ve 270 derecelik kopyaları yalnızca geçerli bir sonuç kabul edilmemişse ayırır; böylece yaygın yolda dört decoder çağrısı yapılmaz

Decoder, ödünç verilen deneme bitmap'ine göre piksel sınırlarını ve saat yönündeki oryantasyonu bildirir

HotPDF deneme rotation'unu ve sayfa render matrisini tersine çevirir; /Rotate girdisi sıfır olmayan sayfalar dâhil, PDF sayfa kullanıcı uzayında eksene hizalı bir dikdörtgen ve saat yönünün tersine oryantasyon döndürür

Doğrulama ve tekilleştirme

Her sonuç, sonlu bir confidence değeri, oryantasyon, geometri, geçerli Unicode ve yapılandırılmış metin ile ham bayt sınırları açısından denetlenir

Tüm rotation'lar istendiğinde, eşleşen symbology, payload ve üst üste binen sayfa sınırları intersection-over-union ile tekilleştirilir ve en yüksek confidence'lü aday tutulur

İşlem, yüklü object graph'ı asla değiştirmez; render, decoder, bütçe veya iptal hatasından sonra kısmi sonuç dizisi yayımlamaz

İlgili API'ler