使用 IRONPDF

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

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

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

教程中涵蓋的主題

本教程將涵蓋以下主題:

  • IronPDF
  • 以程式方式建立 PDF 文件的步驟
  • 步驟 1:建立一個 C# 專案
  • 步驟 2:安裝 IronPDF 函式庫

    • 方法 1:NuGet 套件管理器主控台
  • 方法二:使用 DLL 文件
  • 步驟 3:添加 IronPDF 命名空間
  • 步驟4:將位元陣列轉換為PDF檔案
  • 輸出
  • 結論


IronPDF:C# PDF 庫

IronPDF 是一個 .NET 函式庫,能夠輕鬆讀取、操作和編寫 PDF 文檔。 可以在您的 .NET 專案中用於桌面和網路應用程式。 IronPDF 可免費用於開發目的。 此庫允許您將 HTML 轉換為 PDF,從 PDF 提取文本等。 IronPDF 是一個輕量級的 .NET PDF 庫,專門為網頁開發人員設計。 它完全用C#編寫。 IronPDF 包含一套廣泛的功能,可用於在程式設計環境中處理 PDF 檔案。 功能的創建旨在改善工作流程並提供對 PDF 每個方面的訪問。 這些包括創建、開啟、刪除、添加頁面,從 PDF 文件中提取文本。 IronPDF 庫具有許多有用的功能:

*讀取 PDF 文字並使用最新標準編寫 PDF。

*列印PDF文件到任何 Windows 印表機。

*從 PDF 提取頁面從 PDF 文件中。

*使用 CSS 將 HTML 轉換為 PDF應用了 CSS 樣式。

*將浮水印添加到PDF或在文件頁面上添加文字疊加。

首先,讓我們來看看如何使用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檔案

為了讓此程式庫的安裝過程更加順暢,並讓您更好地了解如何使用它,請從中下載 DLL 文件。IronPDF 下載頁面也建議使用。 安裝說明可以在這裡找到安裝指南.

步驟 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.12 剛剛發布

免費 NuGet 下載 總下載次數: 11,622,374 查看許可證 >