使用IRONPDF

将字节数组保存为PDF C#(代码示例)

更新 2024年二月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 文档。您可以在桌面和网络应用程序的.NET项目中使用它。IronPDF 可免费用于开发目的。通过该库,您可以将 HTML 转换为 PDF、从 PDF 中提取文本等。IronPDF 是一个轻量级的 .NET PDF 库,专为 Web 开发人员设计。它完全由 C# 编写。IronPDF 包含大量函数,可用于在编程环境中处理 PDF 文件。创建这些函数是为了改进工作流程,并提供对 PDF 各个方面的访问。这些函数包括创建、打开、删除、添加页面以及从 PDF 文档中提取文本。IronPDF 库有许多有用的功能:

让我们从如何使用 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 文件

为使该库的安装过程更加顺畅,并让您充分了解如何使用该库,您可以从以下链接下载 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 并调用 将Html渲染为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 软件套件的定价计划

Iron 软件套件的定价计划

此外,Iron Software 还提供包含五个 Iron 软件包的套餐,价格仅为两个套餐的价格。请访问 许可页面了解更多详情。

< 前一页
C# 将 JPG 转换为 PDF(代码示例教程)
下一步 >
C# 将 PDF 转换为文本(代码示例)

准备开始了吗? 版本: 2024.9 刚刚发布

免费NuGet下载 总下载量: 10,731,156 查看许可证 >