將 QR 碼蓋印至 PDF
將 QR 碼直接烙印在現有 PDF 頁面中,可在不重新排版文件的情況下嵌入可掃描的資訊。 IronQR 透過三個步驟處理此任務:使用 QrWriter.Write().Save() 產生 QR 位圖、使用 PdfDocument.FromFile 載入 PDF,然後呼叫 DrawBitmap,並使用 x 和 y 作為 PDF 座標點,同時明確指定 width 和 height 來精確控制圖章大小。
將 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() 來寫入結果。
常見的應用情境包括:在發票中嵌入付款連結、在法律文件中加入驗證碼,以及在活動門票上放置追蹤編號。 若需在容量與資料品質之間取得平衡,請設定一個具有不同錯誤修正等級的 QrOptions 物件,並將其傳遞給 QrWriter.Write。

