PDFにQRコードをスタンプする
既存のPDFページに直接QRコードをスタンプすると、ドキュメントを再構築せずにスキャン可能な情報を埋め込むことができます。 IronQRはこれを3つのステップで処理します:QrWriter.Write().Save() でQRビットマップを生成し、PdfDocument.FromFile でPDFを読み込み、次にPDFポイント内のx およびy 座標と明示的なwidth およびheight でスタンプサイズを正確に制御するためにDrawBitmap を呼び出します。
QRコードをPDFにスタンプするための3ステップガイド
AnyBitmap qrBitmap = QrWriter.Write("hello world").Save();PdfDocument pdf = PdfDocument.FromFile("sample.pdf");pdf.DrawBitmap(qrBitmap, pageIndex: 0, x: 505, y: 20, desiredWidth: 70, desiredHeight: 70, pixelFormat: PixelFormat.Format32bppArgb, ignorePageRotation: false);
コードの説明
QrWriter.Write はQRコードを生成し、Save() はそれをAnyBitmap として返します。 ビットマップは、読み込まれたPdfDocument 上のDrawBitmap に渡されます。 x とy の値は、左上隅からのPDFポイントです (A4ページは595×842ポイント) で、width とheight はスタンプサイズを正確に設定します。ここでは、70×70ポイントで右上隅にコンパクトなQRを配置します。 desiredWidth とdesiredHeight を呼び出した後、pdf.SaveAs() を呼び出して結果を書きます。
一般的な使用例には、請求書に支払いリンクを埋め込んだり、法的文書に確認コードを追加したり、イベントチケットにトラッキングIDを配置したりすることが含まれます。 データ量とサイズのバランスを検討するために、異なる誤り訂正レベルでQrOptions オブジェクトを構成し、QrWriter.Write に渡します。

