使用 IRONPDF

將位元組陣列儲存為 PDF C# (程式碼範例)

已更新 2024年2月8日
分享:

本指南將探討使用功能強大的 IronPDF .NET 庫將位元組陣列轉換為 PDF 文件的過程。這種轉換對於需要在其 .NET 應用程式中處理 PDF 文件的開發人員來說至關重要。

教程涵蓋主題

本教程將涵蓋以下主題:

  • IronPDF
  • 程式化創建 PDF 文件的步驟
  • 步驟 1:創建一個 C# 項目
  • 步驟 2:安裝 IronPDF 庫
    • 方法 1:NuGet 程式包管理控制台
    • 方法 2:使用 DLL 文件
  • 步驟 3:添加 IronPDF 命名空間
  • 步驟 4:將位元組陣列轉換為 PDF 文件
    • 輸出
  • 結論


IronPDF: C# PDF Library

IronPDF 是一個 .NET 函式庫,能使讀取、處理和寫入 PDF 文件變得簡單。可以在桌面和 Web 應用程式的 .NET 專案中使用。IronPDF 可免費供開發用途使用。這個函式庫允許您將 HTML 轉換為 PDF,從 PDF 中提取文字等等。IronPDF 是專為網頁開發人員設計的輕量級 .NET PDF 函式庫,完全以 C# 編寫。IronPDF 包含一系列廣泛的功能,可在編程環境中使用以處理 PDF 文件。這些功能旨在改善工作流程並提供對 PDF 每個方面的訪問權限,包括創建、打開、刪除、添加頁面和從 PDF 文檔中提取文字。IronPDF 函式庫具有許多實用的功能:

閱讀 並使用最新的標準撰寫PDF文件。 列印 至任何 Windows 打印機。

讓我們開始介紹如何使用IronPDF庫將位組數組轉換為PDF文件。

將字節陣列轉換為 PDF 的步驟

首先,打開 Visual Studio,根據您的項目需求選擇任何 C# 應用程序模板。在本快速教程中,將使用控制台應用程序模板。您可以修改現有的 C++ 項目文件。

步驟 1:創建 C# 項目

使用最新版本的 Visual Studio 創建 C# 項目。請按照以下步驟創建 C# 項目。

  • 打開您機器上的 Visual Studio。
  • 創建一個 C# 控制台應用程式或修改已存在的 C# 應用程式。
  • 根據您的項目給出一個合適的名稱。
  • 選擇 .NET Framework 6.0,這是帶有長期支持的最新框架。您可以根據需求選擇其他框架,但強烈建議使用最新版本。

通過遵循上述步驟,一個 C# 項目將被創建。現在是安裝 IronPDF 庫的時候了。

步驟 2: 安裝 IronPDF 函式庫

IronPDF 也很容易安裝。您可以快速高效地完成安裝過程,減少開發時間,並消除通常伴隨的混亂。

方法1:NuGet 套件管理器控制台

使用套件管理器控制台安裝 IronPDF 庫非常簡單。當您打開控制台後,輸入以下命令,按下回車鍵即可完成。!

Install-Package IronPdf

將位元組陣列保存為PDF C# (代碼範例),圖1:在NuGet套件管理器控制台中安裝IronPDF的進度

在 NuGet 套件管理器主控台中安裝 IronPDF 的進度

方法二:使用 DLL 文件

為了簡化此程式庫的安裝過程並讓您更好地了解如何使用它,請從 IronPdf 網站 亦建議使用。安裝說明可在此找到 安裝頁面.

Step 3: 添加 IronPDF 命名空間

雖然 IronPDF 是此專案不可或缺的一部分,但在每個程式碼檔案中使用它時,有必要導入其命名空間。為此,請在每個檔案的頂部添加以下程式碼行:

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

第4步:將位元組陣列轉換為PDF文件

當 IronPDF 已準備好使用時,將以下代碼添加到您的程式檔案中將有助於將位元組陣列轉換為 PDF 文件:

using IronPdf;
using System.Text;

// Converting an array of bytes into a PDF file.

byte [] byteArray = { 84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};

// Storing encoded bytes into ASCII literals in a string variable
string data = Encoding.ASCII.GetString(byteArray);
string HTML = $"<h1>{data}</h1>";

var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf(HTML);
pdf.SaveAs("bytearray.pdf");
using IronPdf;
using System.Text;

// Converting an array of bytes into a PDF file.

byte [] byteArray = { 84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};

// Storing encoded bytes into ASCII literals in a string variable
string data = Encoding.ASCII.GetString(byteArray);
string HTML = $"<h1>{data}</h1>";

var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf(HTML);
pdf.SaveAs("bytearray.pdf");
Imports IronPdf
Imports System.Text

' Converting an array of bytes into a PDF file.

Private byteArray() As Byte = { 84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121}

' Storing encoded bytes into ASCII literals in a string variable
Private data As String = Encoding.ASCII.GetString(byteArray)
Private HTML As String = $"<h1>{data}</h1>"

Private renderer = New IronPdf.ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf(HTML)
pdf.SaveAs("bytearray.pdf")
VB   C#

以上程式碼將位元陣列轉換為PDF。首先,使用ASCII.GetString函數將給定的位元陣列轉換為字串。然後,使用提取的數據創建HTML字串。之後,初始化 ChromePdfRenderer 並調用 RenderHtmlAsPdf 函數來轉換 PDF 檔並建立一個新文件。

現在,使用來將生成的 PDF 文件保存在本地系統中。 保存為 函數。

輸出

將位元組陣列保存為PDF C#(程式碼範例),圖2:從位元組陣列生成的輸出PDF文件

從字節數組生成的輸出 PDF 檔案

這是生成的 PDF 檔案內容。

結論

這篇文章展示了如何使用 IronPDF .NET PDF 庫輕鬆地從 PDF 文件中保存位元組陣列。通過僅編寫幾行代碼並達到高精確度來實現。此外,IronPDF 還有許多實用的功能,如 HTML 到 PDF 的轉換、PDF 格式化工具以及許多其他對 PDF 編輯至關重要的核心 PDF 功能。IronPDF 還消除了對 Adobe Acrobat 的依賴。

IronPDF 是免費供開發目的使用的,同時還提供了一個 免費試用 用於生產測試。IronPDF 提供各種根據您的需求而定的定價計劃。IronPDF 的價格相對於其競爭對手要低得多。從個人到大型公司的定價變化,它以令人印象深刻的性能證明是一個具有吸引力的購買選擇。

將位元組陣列儲存為 PDF C#(程式碼範例),圖 3:Iron Software 套件的定價方案

Iron Software 套件的定價計劃

此外,Iron Software 提供五個 Iron Software 套件的系列,僅以兩個的價格出售。請訪問這個 授權頁面,如需了解更多詳情。

< 上一頁
C# 將 JPG 轉換為 PDF(代碼範例教程)
下一個 >
C# 轉換 PDF 為文字(代碼範例)

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 10,993,239 查看許可證 >