已載入頁面的條碼解碼
THotPDF.DecodeLoadedPageBarcodes 會轉譯一個已載入頁面或頁面空間區域,並把產出的 24 位元點陣圖借給應用程式選定的 IHPDFBarcodeDecoder
預設的 144 DPI 路徑採用漸進式顯示清單轉譯,限制點陣像素與峰值工作位元組,並在轉譯切片、旋轉嘗試、解碼器呼叫與結果驗證之間檢查取消狀態
旋轉與座標
bdrpFallback 先解碼原始點陣,只有在還沒接受任何有效結果時才配置 90、180、270 度的副本,常規路徑因此不必呼叫解碼器四次
解碼器回報的是相對於被借用嘗試點陣圖的像素邊界與順時針方向
HotPDF 會反轉嘗試旋轉與頁面轉譯矩陣,在 PDF 頁面使用者空間傳回軸對齊矩形與逆時針方向,/Rotate 項目非零的頁面也在處理範圍內
驗證與去重
每個結果都會檢查信心值是否有限、方向、幾何、有效的 Unicode,以及設定的文字與原始位元組上限
要求所有旋轉時,符號體系、酬載相同且頁面邊界重疊的結果會以 intersection-over-union 去重,只保留信心最高的候選
此操作絕不會修改已載入的物件圖形,轉譯、解碼器、預算或取消失敗時也不會發布部分結果陣列