将 HTML 字符串转换为 PDF C#

HTML 是一种能够创建网页的标记语言。 PDF 是一种用于捕获用于电子文档的内容的格式,例如打印输出和屏幕上的文档。 HTML 和 PDF 都已经存在了相当长的一段时间,但它们的用途在最近几年发生了变化。您是否曾经遇到过想要将 HTML 字符串转换为 PDF 文档的情况?当您想以可移植格式保存您的网站或打印文档时,将需要将 HTML 转换为 PDF。在本文中,我们将学习如何在 C# 中将 HTML 字符串转换为 PDF。

本文将涵盖以下主题:

  1. 将 HTML 字符串转换为 PDF 的 C# API
  2. 将 HTML 字符串转换为 PDF 的步骤
  3. 将 HTML 字符串转换为 PDF

C# API 将 HTML 字符串转换为 PDF

要将 HTML 字符串转换为 PDF 文档,我们将使用 Aspose.HTML for .NET API。它允许从 HTML 文档中创建、修改和提取数据。它还允许在没有任何外部软件的情况下将 HTML 文档转换为 支持的格式

API 提供了 PdfSaveOptions 类,允许在另存为 PDF 时指定各种保存选项。 Converter 类提供了对流行格式的广泛转换,例如 PDF、XPS、图像格式等。它提供了 ConvertHTML() 方法来转换 HTML到其他格式。

下载 API 的 DLL 或使用 NuGet 安装它。

PM> Install-Package Aspose.Html

如何在 C# 中将 HTML 字符串转换为 PDF

我们可以按照以下步骤轻松地将 HTML 字符串转换为 PDF:

  • 定义一个 HTML 字符串。
  • 指定 PDF 保存选项。
  • 将 HTML 代码转换为 PDF。

以下部分介绍如何将这些步骤转换为 C# 代码并从 HTML 字符串生成 PDF。

使用 C# 将 HTML 字符串转换为 PDF

我们可以按照以下步骤将 HTML 字符串转换为 PDF 文档:

  1. 首先,在字符串中定义 HTML 代码。
  2. 接下来,创建 PdfSaveOptions 类的实例。
  3. (可选)定义保存选项,例如 BackgroundColor。
  4. 最后,调用 Converter.ConvertHTML() 方法生成 PDF。它以 HTML 字符串、PdfSaveOptions 和输出 PDF 文件路径作为参数。

以下代码示例展示了如何在 C# 中将 HTML 字符串转换为 PDF 文档。

// 此代码示例演示如何将 HTML 字符串转换为 PDF 文档。
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";

// 初始化 PdfSaveOptions 
var options = new PdfSaveOptions();

// 设置背景颜色
options.BackgroundColor = Color.LightSkyBlue;

// 调用 ConvertHTML 方法将 HTML 代码转换为 PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\Output.pdf");
使用 C# 将 HTML 字符串转换为 PDF

使用 C# 将 HTML 字符串转换为 PDF

获得免费许可证

您可以获得免费的临时许可证 试用 Aspose.HTML for .NET,而不受评估限制。

结论

在本文中,我们学习了如何在 C# 中将 HTML 字符串转换为 PDF。此外,您可以使用 documentation 了解更多关于 Aspose.HTML for .NET API 的信息。如有任何歧义,请随时在我们的 免费支持论坛 上与我们联系。

也可以看看