Loaded-Page Barcode Decoding
THotPDF.DecodeLoadedPageBarcodes dựng một trang đã nạp hoặc một vùng không gian trang và cho mượn bitmap 24-bit kết quả cho một IHPDFBarcodeDecoder do ứng dụng chọn
Đường dẫn 144 DPI mặc định dùng dựng display-list tiến bộ, giới hạn pixel raster và byte làm việc đỉnh, và kiểm tra hủy bỏ giữa các lát dựng, lần thử xoay, lời gọi decoder, và xác thực kết quả
Rotation and coordinates
bdrpFallback trước tiên giải mã raster gốc và chỉ cấp phát các bản sao 90, 180, và 270 độ khi chưa có kết quả hợp lệ nào được chấp nhận, tránh bốn lời gọi decoder trên đường dẫn phổ biến
Decoder báo cáo giới hạn pixel và hướng theo chiều kim đồng hồ tương đối với bitmap lần thử được mượn
HotPDF đảo ngược phép xoay lần thử và ma trận dựng trang, trả về một hình chữ nhật thẳng trục và hướng ngược chiều kim đồng hồ trong không gian người dùng trang PDF, bao gồm các trang có mục /Rotate khác không
Validation and deduplication
Mỗi kết quả được kiểm tra độ tin cậy hữu hạn, hướng, hình học, Unicode hợp lệ, và các giới hạn văn bản và byte thô đã cấu hình
Khi mọi phép xoay được yêu cầu, symbology, payload, và giới hạn trang chồng lấn khớp nhau được loại trùng lặp theo intersection-over-union và ứng viên có độ tin cậy cao nhất được giữ lại
Thao tác không bao giờ sửa đổi đồ thị đối tượng đã nạp và không xuất bản mảng kết quả một phần sau lỗi render, decoder, ngân sách, hoặc hủy bỏ