使用IRONPDF

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

更新 2024年二月8日
分享:

本指南将探讨使用 IronPDF for .NET 库的强大功能将字节数组转换为 PDF 文件的过程。 对于需要在其 .NET 应用程序中处理 PDF 文件的开发人员来说,这种转换至关重要。

教程涵盖的主题

本教程将涵盖以下主题:

  • IronPDF
  • 以编程方式创建 PDF 文件的步骤
  • 步骤 1:创建 C# 项目
  • 第 2 步:安装 IronPDF 库

    • 方法 1:NuGet 软件包管理器控制台
  • 方法 2:使用 DLL 文件
  • 第 3 步:添加 IronPDF 命名空间
  • 第 4 步:将字节数组转换为 PDF 文件
  • 输出
  • 结论


IronPDF:C# PDF 库

IronPDF for .NET 是一个.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 软件包管理器控制台

使用软件包管理器控制台安装 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 for .NET PDF 库从 PDF 文件中轻松保存字节数组。 要做到这一点,只需编写几行代码,而且准确率很高。 此外,IronPDF 还有许多有用的功能,如 HTML 到 PDF 的转换、PDF 格式化工具以及 PDF 编辑所必须的众多核心 PDF 功能。 IronPdf 还消除了对 Adobe Acrobat 的依赖。

IronPDF 用于开发目的是免费的,还提供一个用于生产测试的免费试用版. IronPdf 提供多种定价方案,您可以根据自己的需求进行选择。 IronPDF 的价格相对明显低于其竞争对手。 从个人到大型公司,价格各不相同,事实证明,这是一个性能令人印象深刻的令人信服的购买项目。

将字节数组保存为 PDF C#(代码示例),图 3:Iron 软件套件的定价计划

Iron Software Suite 的定价方案

此外,Iron Software 还提供五套 Iron Software 套装,价格仅为两套。 请访问许可信息页面了解更多详情。

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

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

免费NuGet下载 总下载量: 11,436,010 查看许可证 >