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

如何在 C# 中將條碼匯出為 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 Icon立即開始使用 NuGet 建立 PDF 檔案:

  1. 使用 NuGet 套件管理器安裝 IronBarcode

    PM > Install-Package BarCode

  2. 複製並運行這段程式碼。

    var pdfBytes = IronBarCode.BarcodeWriter.CreateBarcode("FastPDF", IronBarCode.BarcodeWriterEncoding.Code128).ToPdfBinaryData();
  3. 部署到您的生產環境進行測試

    立即開始在您的專案中使用 IronBarcode,免費試用!
    arrow pointer

將條碼匯出為 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,979,979 | Version: 2025.11 剛發表