使用 IRONPDF

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

本指南將探討使用 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 的步驟

首先,打開 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 套件管理器主控台

NuGet 使用NuGet安裝

PM >  Install-Package IronPdf

NuGet上查看https://www.nuget.org/packages/IronPdf以獲取快速安裝。已超過1000萬次下載,正用C#改變PDF開發。 您也可以下載DLLWindows 安裝程式

使用套件管理器控制台安裝IronPDF庫非常簡單。 一旦打開控制台,輸入以下命令,按下 Enter 鍵,就完成了!

Install-Package IronPdf

將位元組陣列儲存為 PDF C#(程式碼範例),圖 1:在 NuGet 套件管理員主控台中安裝 IronPDF 的進度

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

方法二:使用DLL檔案

DLL 下載DLL
考慮直接安裝IronPDF DLL。可以從/zh-hant/packages/IronPdf.zip手動下載並安裝到您的專案或GAC中。或者,通過NuGet安裝。

為了讓這個程式庫的安裝過程更加順利並讓您更好地了解如何使用它,我們也建議您從網站上直接下載DLL文件。 安裝說明可在此安裝指南中找到。

步驟 3:添加 IronPDF 命名空間

雖然IronPDF對於此專案至關重要,但在每個程式碼檔案中都需要匯入其命名空間以使用它。 要做到這一點,請在每個文件的開頭添加以下代碼行:

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

步驟 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")
$vbLabelText   $csharpLabel

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

現在,使用SaveAs函數將結果PDF文件保存到本地系統。

輸出

將位元組陣列儲存為 PDF C#(程式碼範例),圖 2:來自位元組陣列的輸出 PDF 檔案

從位元組陣列輸出的 PDF 檔案

這是生成的 PDF 檔案內容。

結論

本文演示了如何使用 IronPDF .NET PDF 庫輕鬆地從 PDF 文件中保存字節陣列。 這是通過僅編寫幾行程式碼並具有高準確率來完成的。 此外,IronPDF 還具有許多實用功能,例如 HTML 轉換為 PDF、PDF 排版工具,以及許多對於 PDF 編輯至關重要的核心 PDF 功能。 IronPDF 也消除了對 Adobe Acrobat 的依賴。

IronPDF 是免費的開發工具,並且提供生產測試的免費試用。 IronPDF 提供多種定價方案,您可以根據需求選擇。 IronPDF 的價格相較於競爭對手相對顯著地更低。 其定價範圍涵蓋個人到大型企業,卓越的性能使其成為令人心動的購買選擇。

現在開始使用IronPDF。
green arrow pointer

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

Iron Software 套件的定價方案

此外,Iron Software 提供五款 Iron Software 套件組合,以僅兩款的價格購買。 請造訪此授權資訊頁面,以獲取更多詳細資訊。

Chipego
奇佩戈·卡林达
軟體工程師
Chipego 擁有天生的傾聽技能,這幫助他理解客戶問題,並提供智能解決方案。他在獲得信息技術理學學士學位後,于 2023 年加入 Iron Software 團隊。IronPDF 和 IronOCR 是 Chipego 專注的兩個產品,但隨著他每天找到新的方法來支持客戶,他對所有產品的了解也在不斷增長。他喜歡在 Iron Software 的協作生活,公司內的團隊成員從各自不同的經歷中共同努力,創造出有效的創新解決方案。當 Chipego 離開辦公桌時,他常常享受讀好書或踢足球的樂趣。
< 上一頁
C# 將 JPG 轉換為 PDF(代碼範例教程)
下一個 >
C# 轉換 PDF 為文字(代碼範例)