如何使用 C# 将 HTML 转换为 PDF

在这个分步教程中,我们将学习如何使用 C# 将 HTML 转换为 PDF。 HTML 文档可能包含 CSS 样式(内联、嵌入和外部)。本主题中的 C# 代码示例将 HTML 呈现为具有高保真度的图像、文本、字体和原始内容布局的 PDF。

以下是从 HTML 生成具有准确样式的 PDF 的简单步骤。

使用 C# 将 HTML 转换为 PDF 的步骤

  1. 使用 NuGet 包安装 Aspose.Words for .NET
  2. 添加对 Aspose.Words 命名空间的引用
  3. 将输入的 HTML 文档导入 Aspose.Words 的 DOM
  4. 将文档保存为 PDF 文件格式

在上一个主题中,我们研究了 如何使用 C# 创建 Word 文档。 但本主题描述了如何为 .NET 应用程序构建 HTML 到 PDF 转换器。您可以在 ASP.NET、.NET Core 应用程序和 Windows 窗体中使用它。

使用 C# 将 HTML 转换为 PDF 的代码

上面的 C# 代码示例从 HTML 创建 PDF 而不安装 MS Office。 使用上述示例的 HTML 到 PDF 转换模仿了 MS Word 的行为。 如果您在 MS Word 中打开 HTML 文档并将其转换为 PDF,您将获得相同的输出。

 简体中文