如何将条形码导出为 PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

海瑞尔 哈西米 本 奥马尔



适用于的C# NuGet库

安装使用 NuGet

Install-Package BarCode
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

适用于的C# NuGet库

安装使用 NuGet

Install-Package BarCode
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

开始在您的项目中使用IronPDF,并立即获取免费试用。

第一步:
green arrow pointer

查看 IronBarcodeNuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变。

适用于的C# NuGet库 nuget.org/packages/BarCode/
Install-Package BarCode

考虑安装 IronBarcode DLL 直接。下载并手动安装到您的项目或GAC表单中: IronBarCode.zip

手动安装到你的项目中

下载DLL

IronBarcode 最受用户欢迎的功能之一是可以导出 生成的条形码 PDF 格式。因此,在这种情况下,IronBarcode 不仅提供将条码导出为 PDF 文件的选项,还提供导出为 PDF 二进制数据或 PDF 流的选项。这一点非常重要,因为它使用户可以灵活地使用由以下方式生成的 PDF 文件 生成的条形码 作为中间输出,在程序中进一步使用,而不是作为最终输出保存在磁盘中。现在,让我们来探讨一下这方面的选项。

将条形码导出为 PDF 文件

在这种情况下,第一个功能当然是将条形码保存为 生成的条形码 作为 PDF 文件.这被认为是 IronBarcode 的最终产品,输出结果需要保存在磁盘中。为此,我们调用 保存为 PDF() 方法,以 生成的条形码 对象保存为 PDF 文件。让我们看看下面的代码片段是如何实现的:

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsPdfFile.cs
using IronBarCode;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
myBarcode.SaveAsPdf("myBarcode.pdf");
Imports IronBarCode

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix)
myBarcode.SaveAsPdf("myBarcode.pdf")
VB   C#

在上面的代码片段中,我们首先使用 创建条形码() 方法的参数。生成的 生成的条形码 对象,然后用 保存为 PDF() 文件名/文件路径字符串作为参数。这将转换 生成的条形码 为 PDF 文件,文件名在方法参数中给出。

将条形码导出为 PDF 二进制数据

IronBarcode 还能将以下条码输出为 PDF 文件 生成的条形码二进制数据.只需调用 ToPdfBinaryData()生成的条形码 对象,并将其存储到字节数组类型的变量中,以便在程序中进一步使用。该方法将以二进制数据形式返回包含条形码的 1 页 PDF 文档。下面的代码片段演示了

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsPdfBinaryData.cs
using IronBarCode;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
byte[] myBarcodeByte = myBarcode.ToPdfBinaryData();
Imports IronBarCode

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix)
Private myBarcodeByte() As Byte = myBarcode.ToPdfBinaryData()
VB   C#

在上面的代码片段中,我们只需调用 ToPdfBinaryData() 方法到 生成的条形码 对象,并将其赋值给字节数组类型的变量。这个变量以后可以在程序中继续使用。用户可以选择调用 Console.WriteLine(myBarcodeByte.GetType()) to ensure the type of output from running this method to be a byte array.

Export Barcodes as PDF 流

除 PDF 二进制数据外,IronBarcode 还能导出 生成的条形码 输出 PDF 类型为 .这是 pdf 二进制数据的替代方案,目的相同,都是为了在程序中进一步使用。只需调用ToPdf 流() 方法,并将其附加到 生成的条形码 并将其分配给 变量。该方法返回一个二元 System.IO.流 包含 1 页 PDF 文档,其中的条形码为二进制数据。让我们看看下面的代码片段

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsPdfStream.cs
using IronBarCode;
using System.IO;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
Stream myBarcodeStream = myBarcode.ToPdfStream();
Imports IronBarCode
Imports System.IO

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix)
Private myBarcodeStream As Stream = myBarcode.ToPdfStream()
VB   C#

在上面的代码片段中,我们可以看到,要从 生成的条形码 对象,我们只需将 转PDF流() 方法,并将其赋值给对象的 System.IO.Stream 类型,以后可以在程序中进一步使用。

简而言之,IronBarcode 是一个理想的应用程序接口,适用于那些希望将条形码图像创建并输出为 PDF 格式的用户,无论是作为 PDF 文件的最终产品,还是作为可在程序中进一步使用的 PDF 二进制数据或 PDF 数据流的中间输出。

海瑞尔 哈西米 本 奥马尔

软件工程师

像所有优秀的工程师一样,Hairil 是一个热衷学习的人。他正在精进自己的 C#、Python 和 Java 知识,并利用这些知识为 Iron Software 团队成员增添价值。Hairil 毕业于马来西亚的马来西亚工艺大学(Universiti Teknologi MARA),获得了化学与工艺工程学士学位,然后加入了 Iron Software 团队。