將字節數組保存為PDF C#(代碼示例)
本指南將探討如何使用 IronPDF .NET 函式庫的強大功能將位元組陣列轉換為 PDF 檔案。 對於需要在 .NET 應用程式中處理 PDF 文件的開發人員來說,這種轉換至關重要。
如何在 C# 中將位元組數組轉換為 PDF 文件
- 下載將位元組數組轉換為 PDF 的 C# 庫
- 在 Visual Studio 中創建一個新項目
- 將庫安裝到您的項目中
- 將位元組陣列轉換為 PDF 文件
- 使用 ASCII.GetString 函數將位元組陣列轉換為字串
- 查看您的 PDF 文件
教程涵蓋的主題
本教學將涵蓋以下主題:
- IronPdf
- 以程式設計方式建立 PDF 檔案的步驟 步驟 1:建立一個 C# 項目 步驟 2:安裝 IronPDF 庫 方法一:NuGet 套件管理器控制台 方法二:使用 DLL 文件 步驟 3:新增 IronPDF 命名空間 步驟 4:將位元組數組轉換為 PDF 文件
- 輸出
- 結論
IronPDF:C# PDF 函式庫
IronPDF 是一個 .NET 函式庫,它讓讀取、操作和寫入 PDF 文件變得簡單。 您可以將其用於桌面和 Web 應用程式的 .NET 專案中。 IronPDF 可免費用於開發用途。 該庫允許您將 HTML 轉換為 PDF,從 PDF 中提取文字等等。 IronPDF 是專為 Web 開發人員設計的輕量級 .NET PDF 函式庫。 它完全是用 C# 寫的。 IronPDF 包含一系列豐富的函數,可用於在程式設計環境中處理 PDF 檔案。 建立這些功能是為了改善工作流程,並提供對 PDF 各個方面的存取。 這些操作包括建立、開啟、刪除、新增頁面以及從 PDF 文件中提取文字。 IronPDF庫具有許多實用功能:
- 使用最新標準讀取 PDF 文字和編寫 PDF。 *將 PDF 文件列印到任何 Windows 印表機。
- 從 PDF 檔案中提取頁面。 將 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 的安裝進度
方法 2:使用 DLL 檔案
步驟 3:新增 IronPDF 命名空間
雖然 IronPDF 對於本專案至關重要,但要使用它,必須將其命名空間匯入到每個程式碼檔案中。 為此,請在每個文件的頂部添加以下程式碼行:
using IronPdf;using IronPdf;Imports IronPdf步驟 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 };
// Convert the byte array into a string using ASCII encoding
string data = Encoding.ASCII.GetString(byteArray);
// Create an HTML string with the data
string HTML = $"<h1>{data}</h1>";
// Initialize PDF renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Render HTML to PDF
using var pdf = renderer.RenderHtmlAsPdf(HTML);
// Save the PDF file
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 };
// Convert the byte array into a string using ASCII encoding
string data = Encoding.ASCII.GetString(byteArray);
// Create an HTML string with the data
string HTML = $"<h1>{data}</h1>";
// Initialize PDF renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Render HTML to PDF
using var pdf = renderer.RenderHtmlAsPdf(HTML);
// Save the PDF file
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 }
' Convert the byte array into a string using ASCII encoding
Private data As String = Encoding.ASCII.GetString(byteArray)
' Create an HTML string with the data
Private HTML As String = $"<h1>{data}</h1>"
' Initialize PDF renderer
Private renderer = New IronPdf.ChromePdfRenderer()
' Render HTML to PDF
Private pdf = renderer.RenderHtmlAsPdf(HTML)
' Save the PDF file
pdf.SaveAs("bytearray.pdf")以上程式碼將位元組數組轉換為 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 的價格比競爭對手的價格低得多。 由於價格因個人用戶和大型企業而異,因此它是一款性價比很高的產品,性能也令人印象深刻。
將位元組數組儲存到 PDF(C# 程式碼範例),圖 3:Iron Software 套件的定價方案 Iron Software 套件的定價方案
此外,Iron Software 還提供五款 Iron Software 軟體包,價格僅為兩款軟體包的價格。 請造訪此許可資訊頁面,以了解更多詳情。
常見問題解答
如何使用 C# 將位元組陣列轉換成 PDF 檔案?
您可以使用 IronPDF 函式庫,利用 ChromePdfRenderer 類將位元組陣列轉換為 PDF 檔案。首先,使用 ASCII 編碼將位元組轉換為字串,建立 HTML 字串,然後再使用 IronPDF 將其渲染為 PDF。
在 Visual Studio 專案中設定 IronPdf 需要哪些步驟?
要在 Visual Studio 專案中設定 IronPDF,請下載 IronPDF 函式庫,建立新專案,透過 NuGet 套件管理員以 Install-Package IronPdf 安裝函式庫,並在程式碼檔案中加入 using IronPdf; 以新增 IronPDF 命名空間。
在 C# 中將位元組陣列轉換為字串時,如何確保編碼正確?
在 C# 中將位元組陣列轉換為字串以產生 PDF 時,請使用 ASCII 編碼將位元組陣列內容精確地轉換為可讀的字串格式,然後再使用 IronPDF 將其轉換為 PDF。
IronPDF 函式庫有哪些功能?
IronPDF 提供的功能包括 HTML 到 PDF 的轉換、文字萃取、添加水印以及渲染 PDF 文件。它的設計目的是無縫整合到 .NET 應用程式中,提供強大的 PDF 操作功能。
IronPDF 可否用於 HTML 轉換為帶有 CSS 定義的 PDF?
是的,IronPDF 可以將 HTML 轉換為 PDF,同時支援 CSS 定義。此功能對於希望從具有豐富造型的網頁內容產生 PDF 文件的開發人員而言特別有用。
IronPDF 是否提供免費試用?
IronPdf 提供免費試用版供生產測試使用。這可讓開發人員在承諾購買之前探索其特性和功能。
是什麼讓 IronPDF 成為 .NET 開發人員的合適選擇?
IronPDF 適合 .NET 開發人員使用,因為其安裝簡易、PDF 功能全面,而且相較於其他競爭對手而言極具成本效益。其功能設計可與 .NET 應用程式順利整合。
如何排除使用 IronPDF 時的常見問題?
有關 IronPDF 常見問題的疑難排解,請參閱 IronPDF 提供的全面說明文件、探索範例程式碼,並與其客戶服務團隊聯絡以取得技術支援。
與 Adobe Acrobat 相比,使用 IronPDF 生成 PDF 有哪些優勢?
與 Adobe Acrobat 相比,IronPDF 在 PDF 生成方面的優勢在於其開發友好的特性、成本效益以及直接集成到 .NET 應用程式中的能力,而無需另外安裝軟體。
IronPDF 支援 .NET 10 嗎?在 .NET 10 專案中使用 IronPDF 時,有什麼特別的注意事項嗎?
是的,IronPDF 完全支援 .NET 10,其設計可直接在 .NET 10 專案中使用,無需客製化的工作程序。它相容於所有主要的專案類型,例如網頁、桌面、主控台和雲端環境。要在 .NET 10 專案中使用它,只需透過 NuGet 安裝並參照 IronPDF 套件即可;早期 .NET 版本中使用的相同 API 將可無縫運作。為了達到最佳效能,請利用 .NET 10 的功能,例如 async/await 以及所需的修剪功能。






