将二维码盖章到PDF

将二维码直接印在现有 PDF 页面上,可在不改变文档结构的情况下嵌入可扫描信息。 IronQR 通过三个步骤实现此功能:使用 QrWriter.Write().Save() 生成 QR 码位图,使用 PdfDocument.FromFile 加载 PDF,然后调用 DrawBitmap,传入 PDF 坐标系中的 x 和 y 坐标以及明确的宽度和高度,以精确控制水印大小。

将二维码嵌入 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 生成二维码,而 Save() 将其作为 AnyBitmap 返回。 位图被传递给已加载的 PdfDocument 上的 DrawBitmapxy 的数值以 PDF 点为单位,从左上角开始计算(A4 页面为 595 × 842 点),而 desiredWidthdesiredHeight 则精确设定了二维码的尺寸——此处 70 × 70 点将一个紧凑的二维码放置于右上角。 调用 pdf.SaveAs() 写入结果。

常见应用场景包括在发票中嵌入支付链接、在法律文件中添加验证码,以及在活动门票上添加追踪 ID。 若需在容量与数据质量之间进行权衡,请配置一个具有不同纠错级别的 QrOptions 对象,并将其传递给 QrWriter.Write

了解如何使用 IronQR 将二维码嵌入 PDF 页面。

准备开始了吗?
Nuget 下载 63,625 | 版本: 2026.4 刚刚发布
Still Scrolling Icon

还在滚动吗?

想快速获得证据? PM > Install-Package IronQR
运行示例 观看您的 URL 变成 QR 代码。