在这个分步教程中,我们将学习如何使用 C# 将 HTML 转换为 PDF。 HTML 文档可能包含 CSS 样式(内联、嵌入和外部)。本主题中的 C# 代码示例将 HTML 呈现为具有高保真度的图像、文本、字体和原始内容布局的 PDF。
以下是从 HTML 生成具有准确样式的 PDF 的简单步骤。
使用 C# 将 HTML 转换为 PDF 的步骤
- 使用 NuGet 包安装 Aspose.Words for .NET
- 添加对 Aspose.Words 命名空间的引用
- 将输入的 HTML 文档导入 Aspose.Words 的 DOM
- 将文档保存为 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,您将获得相同的输出。