如何将条形码导出为 PDF

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

海瑞尔 哈西米 本 奥马尔



开始使用 IronBarcode

立即在您的项目中开始使用IronBarcode,并享受免费试用。

第一步:
green arrow pointer

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#

在上面的代码片段中,我们首先使用 创建条形码() method with the barcode value and the barcode encoding as the arguments for the method. 生成的结果 生成的条形码 对象,然后用 保存为 PDF() with a string of file name/file path as its argument. 这将转换 生成的条形码 为 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.

将条形码导出为PDF流

除了PDF二进制数据,IronBarcode还能够导出 生成的条形码 输出 PDF 类型为 . 这是一个与PDF二进制数据具有相同目的的替代方案,用于在程序中进一步使用。 只需调用转PDF流() 方法,并将其附加到 生成的条形码 并将其分配给 变量。 此方法返回一个二进制 System.IO.Stream 包含一个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是一个理想的API,适用于那些希望创建并将条形码图像作为PDF导出的用户,无论是作为PDF文件的最终产品,还是作为中间输出,以便在程序中进一步使用,作为PDF二进制数据或PDF流。

Hairil related to 将条形码导出为PDF流

海瑞尔 哈西米 本 奥马尔

软件工程师

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