在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
快速响应代码,称为QR代码,是能够存储各种信息的二维条形码,包括URL、联系人信息或纯文本。 它们广泛用于营销、支付系统、库存管理、打印等领域。 随着他们的普及,开发人员越来越需要在应用程序中处理二维码,例如读取和嵌入到像PDF这样的文档中,以及生成二维码和二维码生成的方法。
在本文中,我将向您展示如何利用IronQR和IronPDF库轻松创建并将二维码图像转换为PDF。
安装 C# QR 码和 PDF 库以创建和转换 QR 码为 PDF
使用 IronQR 的 QrWriter.Write 方法生成一个简单的 QR 对象。
将二维码对象保存为位图
使用`SaveAs`方法将QR码位图保存为文件
将二维码图像路径设置在变量中
在转换之前使用 File.Exists 方法检查 QR 代码图像是否存在。
使用 IronPDF 的 ImageToPdfConverter.ImageToPdf 方法加载图像并将其转换为 PDF 对象。
IronQR是由IronSoftware提供的易于使用的C#库,允许开发人员在.NET应用程序中生成静态QR码、样式化和读取QR码。 其简单性和强大的功能使其成为将QR码功能集成到桌面、网络和移动应用程序中的理想工具。其主要优势之一是能够跨广泛的平台处理QR码,包括Windows、Linux、macOS、Android、iOS以及Azure和AWS等云环境。
IronQR库提供了一种强大的解决方案用于生成二维码,使开发者可以轻松为各种应用创建静态和动态二维码。 凭借其高级功能,IronQR 简化了 QR 码的读取,并与 PDF 文档完美集成,使用户能够直接在 PDF 中生成、打印和嵌入 QR 码。
IronQR 提供了一系列注重准确性、速度和易用性的功能:
输出格式 包括图像、流和 PDF 水印。
要了解更多关于IronQR及其令人兴奋的功能,请访问此文献资料page.
首先,让我们在 Visual Studio 中创建一个新项目:
打开Visual Studio,然后点击创建一个新项目。
选择控制台应用程序(.NET C#) 项目类型。
为您的项目选择一个名称(例如,QRCodeToPDF)并设置保存位置。
在“附加信息”中,选择最新版本的.NET Framework。 IronPDF 支持最新版本的 .NET。
要使用 IronQR 和 IronPDF,您需要使用 NuGet 包管理器下载并安装这些包:
在 Microsoft Visual Studio 中,右键单击 解决方案资源管理器 中的项目。
选择 管理 NuGet 软件包。
在浏览选项卡中,搜索IronQR。
从列表中选择软件包并点击安装。
接受许可条款以完成安装。
同样,搜索IronPDF并安装它。
要将二维码图像转换为PDF,我们首先需要一个二维码图像。 您可以使用任何QR码生成库或在线工具来创建QR码。 IronSoftware 提供专用的 QR code 库,名为 "IronQR用于创建QR代码,我将在这里使用它来生成一个简单的QR代码。
以下代码示例将允许我们创建一个包含文本“Hello World”的二维码:
using IronQr;
using IronSoftware.Drawing;
License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;
// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");
// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();
// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
using IronQr;
using IronSoftware.Drawing;
License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;
// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");
// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();
// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
Imports IronQr
Imports IronSoftware.Drawing
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'License.LicenseKey = "YOUR-LICENSE-KEY-HERE”; QrCode myQr = QrWriter.Write("hello world"); AnyBitmap qrImage = myQr.Save(); qrImage.SaveAs("qr.png");
qrImage.SaveAs("qr.png"): 此方法将二维码位图图像保存为当前工作目录中的名为 qr.png 的文件。 文件格式由文件扩展名确定,在这种情况下为PNG。
运行应用程序后,我们得到的二维码如下:
我们将加载此二维码图像并使用IronPDF提供的ImageToPdfConverter类。
IronPDF是来自IronSoftware的一个强大的.NET C#库,它可以轻松地在.NET应用程序中创建、操作和转换PDF文档。 使用IronPDF,开发人员可以轻松嵌入图像。(包括二维码)转换为 PDF 文档模板,非常适合将二维码图像转换为可用于文档的 PDF。
IronPDF提供HTML到PDF的转换功能,使开发人员能够直接将二维码图像嵌入HTML模板中,然后无缝生成PDF文档。 文档中嵌入的QR码格式得以保留,确保QR码的无误扫描。
IronPDF提供广泛的PDF操作工具,包括:
PDF编辑功能:借助IronPDF,合并、拆分和添加水印变得简单。
要了解更多关于IronPDF的精彩功能,请访问此链接文献资料page.
现在,一切都设置完美,以下代码示例将帮助您使用IronPDF将QR码图像转换为PDF:
using IronPdf;
using System.IO;
using System.Linq;
License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;
var qrImagePath = "assets/sample_qr_code.png";
// To 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.");
}
using IronPdf;
using System.IO;
using System.Linq;
License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;
var qrImagePath = "assets/sample_qr_code.png";
// To 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.");
}
Imports IronPdf
Imports System.IO
Imports System.Linq
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'License.LicenseKey = "YOUR-LICENSE-KEY-HERE”; var qrImagePath = "assets/sample_qr_code.png"; if (File.Exists(qrImagePath)) { 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."); }
保存为("QRCodeImageToPDF.pdf")**:将生成的 PDF 保存为 QRCodeImageToPDF.pdf。
要将多个二维码图像转换为单个 PDF,请访问此页面图像到 PDFpage. 有关更多代码示例,请访问此代码示例页面。这里.
现在代码已经就位,是时候运行应用程序,查看转换效果了。 遵循以下步骤:
确保 QR 码图像(sample_qr_code.jpg)正确地放置在指定文件夹内(例如,assets 文件夹).
在 Visual Studio 中按 F5 或点击 开始 来构建和运行项目。
如果指定位置存在图像,该应用程序将把二维码图像转换为PDF。
生成的 PDF 将保存到项目目录的根目录下,文件名为 QRCodeImageToPDF.pdf。
检查PDF文件以确保二维码图像已成功嵌入。
您现在应该有一个包含二维码图像的PDF,可以共享、打印或存档。 这是我们使用的带有二维码图像的输出PDF:
使用 IronQR 和 IronPDF,生成和转换二维码图像为 PDF 是简单且高效的。 通过遵循上述步骤,您可以轻松创建二维码图像,进行转换,并在几行代码内将其保存为PDF。 无论是用于商业还是个人用途,这种方法都可确保您的二维码以PDF格式准备好文档,并可在互联网上分享而不会丢失任何数据或像素。
IronPDF 提供了一个免费试用这样您就可以自己探索其功能和特性。 对于那些准备充分挖掘该库全部潜力的人,许可证起价为$749,提供对所有功能的全面访问。 不要错过提升PDF生成的机会——立即尝试IronPDF。下载中它!