ロード済みページバーコードデコード

THotPDF.DecodeLoadedPageBarcodes は、1 つのロード済みページまたはページ空間領域をレンダリングし、結果の 24 ビットビットマップをアプリケーションが選択した IHPDFBarcodeDecoder に貸し出します

デフォルトの 144 DPI パスはプログレッシブ表示リストレンダリングを使用し、ラスターピクセルとピーク作業バイトを上限で制限し、レンダースライス、ローテーション試行、デコーダー呼び出し、結果検証の間でキャンセルをチェックします

ローテーションと座標

bdrpFallback はまず元のラスターをデコードし、有効な結果が受け入れられていない場合にのみ 90、180、270 度のコピーを割り当てるため、一般的なパスで 4 回のデコーダー呼び出しを回避します

デコーダーは、借用した試行ビットマップに対するピクセル境界と時計回りの向きを報告します

HotPDF は試行ローテーションとページレンダリング行列を逆にし、/Rotate エントリがゼロでないページを含め、PDF ページユーザー空間で軸整列矩形と反時計回りの向きを返します

検証と重複排除

すべての結果は、有限の信頼度、向き、幾何、有効な Unicode、設定されたテキストと生バイトの制限についてチェックされます

すべてのローテーションが要求された場合、一致するシンボロジー、ペイロード、重複するページ境界は交差和集合比で重複排除され、最も高い信頼度の候補が保持されます

この操作はロードされたオブジェクトグラフを変更せず、レンダー、デコーダー、予算、またはキャンセル失敗の後に部分的な結果配列を公開しません

関連 API