如何將條碼匯出為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文件. This is considered 作為一個 final product that comes out of IronBarcode, where the output needs to be saved in a disk. To achieve this, we call 儲存為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()生成的條碼 將該物件儲存為位元組陣列類型的變數,以便在程式內進一步使用。此方法返回包含條碼的單頁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() 方法至 生成的條碼 對象並將其分配給類型為位元組陣列的變量。此變量可以在程序中進一步使用。可選地,用戶可以調用 控制台.寫行(myBarcodeByte.GetType()) to ensure the type of output from running this method to be a byte array.

將條碼匯出為PDF資料流

除了PDF二進位數據,IronBarcode 還能匯出 生成的條碼 輸出 PDF 類型 資料流這是 PDF 二進制數據的替代方案,具有相同的目的,即在程式中進一步使用。只需調用ToPdf資料流() 方法並將其附加到 生成的條碼 並分配給A 資料流 變數。此方法返回二進制值。 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 流 生成的條碼 物件,我們只需附加 ToPdfStream() 方法至物件並將其賦值給變數 系統.IO.Stream 類型,可以稍後在程式內進一步使用。

簡而言之,IronBarcode 是理想的 API,適合那些希望創建並導出條碼圖像為 PDF 的用戶,不管是作為 PDF 文件的最終產品,還是作為中間輸出以 PDF 二進位數據或 PDF 流用於程式內進一步使用。

海里海西米·賓·奧馬

軟體工程師

和所有優秀的工程師一樣,Hairil 是一位熱衷學習的人。他正在精進自己對 C#、Python 和 Java 的知識,利用這些知識為 Iron Software 團隊的成員創造價值。Hairil 從馬來西亞的馬來西亞工藝大學加入了 Iron Software 團隊,他在那裡獲得了化學和過程工程學士學位。