IRONSOFTWAREHOME
使用IRONPDF

在.NET MAUI中使用IronPDF创建PDF文件

Curtis Chau
Curtis Chau
Updated: 2026年7月19日

快速响应代码, 俗称QR代码, 是能够存储各种信息的二维条形码, 包括网址, 联系方式或纯文本。 它们广泛用于营销, 支付系统, 库存管理, 打印等领域。 随着其普及率的增长, 开发人员越来越需要在应用程序中处理QR代码, 如读取和嵌入到文档(如PDF)中, 以及生成QR代码的方法。

在本文中, 我将向你展示使用IronQR和IronPDF库创建和转换QR代码图像为PDF是多么简单。

如何将QR代码转换为PDF

  1. 安装C# QR代码和PDF库以创建和转换QR代码为PDF。
  2. 使用QrWriter.Write方法从IronQR生成一个简单的QR对象。
  3. 将QR代码对象保存为位图。
  4. 使用SaveAs方法将QR码位图保存为文件。
  5. 将QR代码图像路径设置在一个变量中。
  6. 使用File.Exists方法在转换之前检查QR码图像是否存在。
  7. 使用IronPDF中的ImageToPdfConverter.ImageToPdf方法加载图像并将其转换为PDF对象。
  8. 使用SaveAs方法保存PDF。

IronQR介绍

IronQR是Iron Software推出的一个易用的C#库, 它允许开发人员在.NET应用程序中生成静态QR代码, 设置样式并读取QR代码。 其简单性和强大的功能使其成为将QR代码功能集成到桌面, Web和移动应用程序中的理想工具。 其关键优势之一是能够跨多个平台处理QR代码, 包括Windows, Linux, macOS, Android, iOS和类似Azure和AWS的云环境。

IronQR库为生成QR代码提供了强大的解决方案, 允许开发人员轻松地为各种应用程序创建静态和动态QR代码。 凭借其先进的功能, IronQR促进了QR代码的读取, 并无缝集成到PDF文档中, 使用户能够直接在PDF中生成, 打印和嵌入QR代码。

IronQR的功能

IronQR提供了一系列以准确性, 速度和易用性为优先的功能:

  • 与.NET (Core, Standard, Framework) 的跨平台兼容性, 支持各种环境, 包括Web, 桌面和移动应用。
  • 机器学习驱动的QR代码检测, 即使是复杂的QR代码也能读取。
  • 支持多种图像格式 (jpg, png, gif, bmp等)。
  • 高级定制选项用于设置QR代码样式, 如调整大小, 添加标志和调整纠错级别。
  • 输出格式包括图像, 流和PDF标记。

要了解更多关于IronQR及其精彩功能, 请访问此文档页面。

创建Visual Studio项目

首先, 我们在Visual Studio中创建一个新项目:

  1. 打开Visual Studio并点击创建新的项目。

  2. 选择**控制台应用程序(.NET C#)**项目类型。

  3. 为您的项目选择一个名称(例如, QRCodeToPDF), 并设置保存位置。

  4. 在附加信息中, 选择最新版本的.NET Framework。 IronPDF支持.NET的最新版本。

  5. 点击创建。

通过NuGet包管理器安装IronQR和IronPDF库

要使用IronQR和IronPDF, 您需要通过NuGet包管理器下载并安装包:

  1. 在Microsoft Visual Studio中, 在解决方案资源管理器中右键单击您的项目。

  2. 选择管理NuGet包。

  3. 在浏览选项卡中, 搜索IronQR。

  4. 从列表中选择该包并点击安装。

  5. 接受许可条款以完成安装。

  6. 同样, 搜索IronPDF并安装它。

使用IronQR库生成QR代码

为了将QR代码图像转换为PDF, 我们首先需要一个QR代码图像。 您可以使用任何QR代码生成库或在线工具来创建QR代码。 Iron Software提供了一个专门的QR代码库名为"IronQR", 用于创建QR代码, 我将在这里使用它来生成一个简单的QR代码。

以下代码示例将允许我们创建一个带有文本"Hello World"的QR代码:

using IronQr; // IronQR namespace
using IronSoftware.Drawing; // For working with general image formats

// Set your License Key for IronQR
License.LicenseKey = "YOUR-LICENSE-KEY-HERE";

// Create a QR Code object with the specified text
QrCode myQr = QrWriter.Write("hello world");

// Save QR Code as a Bitmap object
AnyBitmap qrImage = myQr.Save();

// Save QR Code Bitmap as a File with specified format
qrImage.SaveAs("qr.png");

代码解释

  • QrWriter.Write("hello world"): 此方法生成一个QR码,编码字符串"hello world"。结果是QrCode类的实例,代表生成的QR码。
  • **myQr.Save():**此方法将 QR 码对象转换为位图图像格式。 AnyBitmap的实例,这是一个支持多种格式的灵活图像表示。
  • **AnyBitmap qrImage:**此变量保存生成的二维码的位图图像。
  • qrImage.SaveAs("qr.png"): 该方法将QR码位图图像保存到当前工作目录下名为qr.png的文件中。 文件格式由文件扩展名确定, 在这种情况下为PNG。

运行应用程序后, 我们得到如下QR代码:

我们将加载此QR代码图像并使用ImageToPdfConverter类, 由IronPDF提供。

IronPDF简介

IronPDF是Iron Software提供的一个强大的.NET C#库, 可轻松在.NET应用程序中创建, 操作和转换PDF文档。 借助IronPDF, 开发人员可以轻松地将图像(包括QR代码)嵌入到PDF文档模板中, 使其非常适合将QR代码图像转换为文档准备好的PDF的任务。

IronPDF提供HTML到PDF转换, 允许开发人员直接在HTML模板中嵌入QR代码图像, 然后无缝生成PDF文档。 嵌入的QR代码格式在文档中得以保留, 允许对QR代码的无故障扫描。

IronPDF的功能

IronPDF提供了一系列PDF操作工具, 包括:

***跨平台兼容性:**支持 .NET Core、.NET Framework 和 .NET Standard,可在 Windows、Linux、macOS、Docker、Azure 和 AWS 上运行。 ***图片转 PDF:**轻松将 JPEG 或 PNG 等图像文件转换为 PDF。

  • **HTML 和 CSS 支持:**用于从网页创建可自定义的 PDF。 ***安全功能:**包括密码保护和加密,用于保护敏感的 PDF 文档。
  • PDF 编辑功能: IronPDF 让合并、拆分和添加水印变得简单。

要了解更多关于IronPDF的精彩功能, 请访问此文档页面。

将QR代码图像转换为PDF文件

现在, 一切已完美设置, 以下代码示例将帮助您使用IronPDF将QR代码图像转换为PDF:

using IronPdf; // IronPDF namespace
using System.IO; // For File operations

// Set your License Key for IronPDF
License.LicenseKey = "YOUR-LICENSE-KEY-HERE";

// Define the file path for the QR code image
var qrImagePath = "assets/sample_qr_code.png";

// Ensure that the image file exists before proceeding
if (File.Exists(qrImagePath))
{
    // Convert the image to a PDF and save it
    ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf");
    Console.WriteLine("QR Code image has been successfully converted to a PDF.");
}
else
{
    Console.WriteLine("QR Code image not found. Please check the file path.");
}

代码解释

  • **File.Exists(qrImagePath):**在继续操作之前,验证 QR 码图像是否存在于指定的路径。
  • **ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }):**使用 IronPDF 的图像到 PDF 转换方法将 QR 码图像转换为 PDF。
  • SaveAs("QRCodeImageToPDF.pdf"): 将生成的PDF保存为QRCodeImageToPDF.pdf。

要将多个QR代码图像转换为单个PDF, 请访问此图像到PDF页面。 欲获取更多代码示例, 请访问此代码示例页面此处。

运行应用程序

现在代码已到位, 是时候运行应用程序并看到转换的实际效果。 请遵循以下步骤:

  1. 确保QR码图像(sample_qr_code.jpg)正确放置在指定文件夹中(例如,assets文件夹)。
  2. 通过按F5或点击启动在Visual Studio中构建并运行项目。
  3. 如果图像存在于指定位置, 应用程序将QR代码图像转换为PDF。
  4. 生成的PDF将以文件名QRCodeImageToPDF.pdf保存在项目目录的根目录中。
  5. 检查PDF文件以确保QR代码图像已成功嵌入。

您现在应该有一个包含QR代码图像的PDF, 可以分享, 打印或存档。 以下是我们使用的QR代码图像的输出PDF:

代码输出

结论

使用IronQR和IronPDF, 创建和转换QR代码图像为PDF既简单又高效。 按照上面概述的步骤, 您可以轻松创建QR代码图像, 转换它, 并在短短几行代码中以PDF格式保存。 无论是商务还是个人用途, 这种方法确保您的QR代码已准备为PDF格式的文档, 可以通过互联网共享而无需数据或像素丢失。

IronPDF提供免费试用, 以便您自己探索其功能和性能。 对于那些准备挖掘库全部潜力的人,许可证从$999起,提供全面访问所有功能。 不要错过提升您的PDF生成机会– 立即通过下载试用IronPDF!

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起