使用IRONPDF

如何将二维码转换为PDF

更新 2024年十一月12日
分享:

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

在本文中,我将向您展示如何利用IronQRIronPDF库轻松创建并将二维码图像转换为PDF。

如何将二维码转换为PDF

  1. 安装 C# QR 码和 PDF 库以创建和转换 QR 码为 PDF

  2. 使用 IronQR 的 QrWriter.Write 方法生成一个简单的 QR 对象。

  3. 将二维码对象保存为位图

  4. 使用`SaveAs`方法将QR码位图保存为文件

  5. 将二维码图像路径设置在变量中

  6. 在转换之前使用 File.Exists 方法检查 QR 代码图像是否存在。

  7. 使用 IronPDF 的 ImageToPdfConverter.ImageToPdf 方法加载图像并将其转换为 PDF 对象。

  8. 使用 SaveAs 方法保存 PDF

IronQR 简介

IronQR是由IronSoftware提供的易于使用的C#库,允许开发人员在.NET应用程序中生成静态QR码、样式化和读取QR码。 其简单性和强大的功能使其成为将QR码功能集成到桌面、网络和移动应用程序中的理想工具。其主要优势之一是能够跨广泛的平台处理QR码,包括Windows、Linux、macOS、Android、iOS以及Azure和AWS等云环境。

IronQR库提供了一种强大的解决方案用于生成二维码,使开发者可以轻松为各种应用创建静态和动态二维码。 凭借其高级功能,IronQR 简化了 QR 码的读取,并与 PDF 文档完美集成,使用户能够直接在 PDF 中生成、打印和嵌入 QR 码。

IronQR 的功能

IronQR 提供了一系列注重准确性、速度和易用性的功能:

  • 跨平台兼容性与.NET(Core, Standard, Framework)支持各种环境,包括网页、桌面和移动应用程序。
  • 机器学习驱动的QR码检测,能够读取甚至复杂的QR码。
  • 支持多种图像格式(jpg、png、gif、bmp 等。).
  • 为 QR 代码提供高级自定义选项,例如调整大小、添加徽标和调整纠错级别。
  • 输出格式 包括图像、流和 PDF 水印。

    要了解更多关于IronQR及其令人兴奋的功能,请访问此文献资料page.

创建 Visual Studio 项目

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

  1. 打开Visual Studio,然后点击创建一个新项目

    Qr Code To Pdf Tutorial 1 related to 创建 Visual Studio 项目

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

    Qr Code To Pdf Tutorial 2 related to 创建 Visual Studio 项目

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

    Qr Code To Pdf Tutorial 3 related to 创建 Visual Studio 项目

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

    Qr Code To Pdf Tutorial 4 related to 创建 Visual Studio 项目

  5. 点击 创建

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

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

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

  2. 选择 管理 NuGet 软件包

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

    Qr Code To Pdf Tutorial 5 related to 通过NuGet包管理器安装IronQR和IronPDF库

  4. 从列表中选择软件包并点击安装

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

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

    Qr Code To Pdf Tutorial 6 related to 通过NuGet包管理器安装IronQR和IronPDF库

使用IronQR库生成二维码

要将二维码图像转换为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");
VB   C#

代码解释

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

    运行应用程序后,我们得到的二维码如下:

    Qr Code To Pdf Tutorial 7 related to 代码解释

    我们将加载此二维码图像并使用IronPDF提供的ImageToPdfConverter类。

IronPDF 简介

IronPDF是来自IronSoftware的一个强大的.NET C#库,它可以轻松地在.NET应用程序中创建、操作和转换PDF文档。 使用IronPDF,开发人员可以轻松嵌入图像。(包括二维码)转换为 PDF 文档模板,非常适合将二维码图像转换为可用于文档的 PDF。

IronPDF提供HTML到PDF的转换功能,使开发人员能够直接将二维码图像嵌入HTML模板中,然后无缝生成PDF文档。 文档中嵌入的QR码格式得以保留,确保QR码的无误扫描。

Qr Code To Pdf Tutorial 8 related to IronPDF 简介

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的精彩功能,请访问此链接文献资料page.

将二维码图像转换为PDF文件

现在,一切都设置完美,以下代码示例将帮助您使用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."); }
VB   C#

代码解释:

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

    要将多个二维码图像转换为单个 PDF,请访问此页面图像到 PDFpage. 有关更多代码示例,请访问此代码示例页面。这里.

运行应用程序

现在代码已经就位,是时候运行应用程序,查看转换效果了。 遵循以下步骤:

  1. 确保 QR 码图像(sample_qr_code.jpg)正确地放置在指定文件夹内(例如,assets 文件夹).

  2. 在 Visual Studio 中按 F5 或点击 开始 来构建和运行项目。

  3. 如果指定位置存在图像,该应用程序将把二维码图像转换为PDF。

  4. 生成的 PDF 将保存到项目目录的根目录下,文件名为 QRCodeImageToPDF.pdf

  5. 检查PDF文件以确保二维码图像已成功嵌入。

    您现在应该有一个包含二维码图像的PDF,可以共享、打印或存档。 这是我们使用的带有二维码图像的输出PDF:

    代码输出

结论

使用 IronQR 和 IronPDF,生成和转换二维码图像为 PDF 是简单且高效的。 通过遵循上述步骤,您可以轻松创建二维码图像,进行转换,并在几行代码内将其保存为PDF。 无论是用于商业还是个人用途,这种方法都可确保您的二维码以PDF格式准备好文档,并可在互联网上分享而不会丢失任何数据或像素。

IronPDF 提供了一个免费试用这样您就可以自己探索其功能和特性。 对于那些准备充分挖掘该库全部潜力的人,许可证起价为$749,提供对所有功能的全面访问。 不要错过提升PDF生成的机会——立即尝试IronPDF。下载中它!

< 前一页
如何在VB .NET中向PDF添加图像
下一步 >
如何在C#中读取PDF表格

准备开始了吗? 版本: 2024.12 刚刚发布

免费NuGet下载 总下载量: 11,781,565 查看许可证 >