How to Create Barcodes as PDFs in C#

How to Export Barcodes as PDF

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

在本文中,我们将探讨如何使用IronBarcode将条形码导出为PDF。 使用IronBarcode,条形码可以导出为文件、二进制数据或内存流。

快速入门:立即导出条形码为PDF

此示例展示了如何在.NET中使用IronBarcode轻松将条形码导出为PDF。 只需一行代码即可获得PDF格式的条形码——非常适合于快速保存、流式传输或发送。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. Copy and run this code snippet.

    var pdfBytes = IronBarCode.BarcodeWriter.CreateBarcode("FastPDF", IronBarCode.BarcodeWriterEncoding.Code128).ToPdfBinaryData();
  3. Deploy to test on your live environment

    Start using IronBarcode in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最简工作流程(5个步骤)

  1. 下载C#库以在C#中将条形码导出为PDF
  2. 将条形码导出为PDF文件
  3. 将条形码导出为PDF二进制数据
  4. 将条形码导出为PDF流

将条形码导出为PDF文件

要将条形码保存为PDF文件,首先使用BarcodeWriter.CreateBarcode创建一个GeneratedBarcode对象,然后使用SaveAsPdf()方法转换并将文件保存到磁盘。 以下代码片段演示了其工作方法。

: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")
$vbLabelText   $csharpLabel

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

要导出为PDF二进制数据,请生成条形码,然后调用ToPdfBinaryData()方法。 这将PDF二进制数据输出为byte[]数组。 以下代码片段演示了其工作方法。

: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()
$vbLabelText   $csharpLabel

将条形码导出为PDF流

要导出为内存流,请生成条形码,然后调用ToPdfStream()方法。 此方法返回一个System.IO.Stream对象。 以下代码片段演示了其工作方法。

: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()
$vbLabelText   $csharpLabel

常见问题解答

如何在C#中将条形码导出为PDF文件?

要在C#中将条形码导出为PDF文件,使用IronBarcode通过创建GeneratedBarcode对象和BarcodeWriter.CreateBarcode,然后应用SaveAsPdf()方法将文件保存到磁盘。

导出条形码为PDF二进制数据涉及哪些步骤?

在C#中,您可以使用IronBarcode通过生成条形码并调用ToPdfBinaryData()方法,将数据作为byte[]数组输出来导出条形码为PDF二进制数据。

如何在.NET中将条形码导出为PDF流?

要在.NET中将条形码导出为PDF流,使用IronBarcode的ToPdfStream()方法,该方法返回一个System.IO.Stream对象,可以根据需要进行操作。

下载C#中导出条形码为PDF的库的过程是什么?

要下载C#中导出条形码为PDF所需的库,请访问条形码库的NuGet包页面,并按照安装说明进行项目集成。

我能否在不将条形码保存到磁盘的情况下将其转换为PDF?

是的,通过使用IronBarcode,您可以通过利用ToPdfBinaryData()方法获取二进制数据或ToPdfStream()来转换条形码为PDF而无需将其保存到磁盘。

需要什么代码来创建和保存条形码为C#中的PDF?

在C#中使用IronBarcode创建和保存条形码为PDF,请使用此代码片段:using IronBarCode; GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("Example", BarcodeEncoding.Code128); barcode.SaveAsPdf("ExampleBarcode.pdf"); Console.WriteLine("Barcode saved as PDF file.");

如何从条形码生成PDF二进制数据?

使用IronBarcode从条形码生成PDF二进制数据,使用以下代码片段:using IronBarCode; GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("Example", BarcodeEncoding.Code128); byte[] pdfBinaryData = barcode.ToPdfBinaryData(); Console.WriteLine("Barcode PDF binary data generated.");

将条形码PDF流发送到网络是否可行?

是的,使用IronBarcode,一旦从ToPdfStream()方法获得PDF流,您可以像任何System.IO.Stream对象一样将其发送到网络。

Hairil Hasyimi Bin Omar
软件工程师
如所有伟大的工程师一般,Hairil 是个热心的学习者。他正在提高对 C#、Python 和 Java 的知识,并利用这些知识为 Iron Software 团队成员增值。Hairil 从马来西亚的玛拉工业大学加入 Iron Software 团队,获得化学与工艺工程学士学位。
准备开始了吗?
Nuget 下载 1,935,276 | 版本: 2025.11 刚刚发布