如何在C#中將條碼作為PDF創建

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

此示例展示了使用 IronBarcode 在 .NET 中將條碼導出為 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() 方法來匯出條碼為 PDF 二進制數據,該方法將數據作為 byte[] 陣列輸出。

如何在 .NET 中將條碼匯出為 PDF 流?

要在 .NET 中將條碼匯出為 PDF 流,請使用 IronBarcode 的 ToPdfStream() 方法,該方法返回一個可根據需要操作的 System.IO.Stream 對象。

下載用於在 C# 中匯出條碼為 PDF 的程式庫的過程是什麼?

要下載用於在 C# 中匯出條碼為 PDF 的必需程式庫,請訪問 Barcode 程式庫的 NuGet 包頁面,並按照安裝指示進行集成到您的專案中。

我可以在不將條碼保存到磁碟的情況下將其轉換為 PDF 嗎?

是的,通過使用 IronBarcode,您可以在不將條碼保存到磁碟的情況下,利用 ToPdfBinaryData() 方法獲得二進制數據或使用 ToPdfStream() 獲取流來將條碼轉換為 PDF。

在 C# 中創建和保存條碼為 PDF 需要什麼代碼?

要在 C# 中創建和保存條碼為 PDF,請使用以下代碼段搭配 IronBarcode: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 自马来西亚 Universiti Teknologi MARA 加入 Iron Software 团队,并以化学与工艺工程学士学位毕业。
準備好開始了嗎?
Nuget 下載 1,935,276 | 版本: 2025.11 剛剛發布