
将 HTML 内容转换为 PDF 对于归档、共享或打印文档等任务至关重要。由 Aspose.HTML for .NET 提供的可靠 .NET HTML 到 PDF 库 使得将 HTML 文件、字符串和实时 URL 转换为高质量 PDF 文档变得简单。在本文中,我们将探讨如何利用 .NET 核心 HTML 到 PDF API 以编程方式在 C# 中从 HTML 生成 PDF,附带实用示例和高级自定义选项。
涉及的主题
C# HTML 到 PDF 转换 API
Aspose.HTML for .NET 是一个强大的库,提供无缝的 HTML 到 PDF 转换 功能,以及对 XPS 和图像等格式的支持。该库可以轻松集成到任何 .NET 应用程序中,并支持 .NET 核心 HTML 到 PDF 转换,使开发人员能够以高精度编程方式转换 HTML 文档。
主要特性
- 多种输入类型: 轻松将 HTML 文件、字符串或实时 URL 转换为 PDF。
- 可自定义输出: 定制保存选项,包括分辨率、压缩和水印,以精准控制。
- 跨平台支持: 完全兼容 Windows、macOS 和 Linux。
安装: 通过 NuGet 将 Aspose.HTML for .NET 添加到您的项目中:
PM> Install-Package Aspose.Html
从 HTML 文件生成 PDF 文档
从 HTML 文件创建 PDF 文档非常简单。按照以下步骤操作:
- 使用 HTMLDocument 类加载 HTML 文档。
- 创建 PdfSaveOptions 类的实例。
- 调用 Converter.ConvertHTML() 方法,该方法接受 HTMLDocument、PdfSaveOptions 和输出 PDF 文件路径作为参数。
以下是一个代码示例,演示 如何使用 C# 从 HTML 文件生成 PDF 文档:

从 HTML 生成 PDF 文档在 C# 中
在 C# 中使用保存选项将 HTML 转换为 PDF
要在生成 PDF 文档时指定额外的保存选项,请按照以下步骤操作:
- 使用 HTMLDocument 类加载 HTML 文档。
- 创建 PdfSaveOptions 类的实例。
- 指定任何额外的保存选项,如 HorizontalResolution 和 VerticalResolution。
- 调用 Converter.ConvertHTML() 方法进行 PDF 生成。
以下代码示例演示 如何在 C# 中从 HTML 文件生成 PDF 并添加额外选项:
从 HTML 字符串生成 PDF
从 HTML 字符串生成 PDF 文档可以通过以下步骤完成:
- 创建 PdfSaveOptions 类的实例。
- 定义任何必要的保存选项。
- 调用 Converter.ConvertHTML() 方法,该方法接受 HTML 字符串、PdfSaveOptions 和输出 PDF 文件路径作为参数。
以下是一个代码示例,演示 如何使用 C# 从 HTML 字符串生成 PDF:

从 HTML 字符串生成 PDF 在 C# 中
从实时 URL 生成 PDF
现在,让我们探索如何将 URL 中的网页保存为 PDF 文档:
- 创建 Url 类的实例,并传入网页的 URL。
- 创建 PdfSaveOptions 类的实例。
- 定义任何所需的保存选项。
- 使用 Converter.ConvertHTML() 方法将 HTML 保存为 PDF,传入 Url、PdfSaveOptions 和输出 PDF 文件路径。
以下代码示例展示 如何使用 C# 从实时 URL 生成 PDF:
获取免费许可证
您可以 获取免费临时许可证,以在没有评估限制的情况下试用 Aspose.HTML for .NET。这是一个绝佳的机会,可以探索 C# HTML 到 PDF API 免费试用 并评估其功能。
结论
在本文中,我们学习了如何:
- 以编程方式加载 HTML 文件。
- 定义 PDF 保存选项。
- 将 HTML 字符串保存为 PDF。
- 将网页保存为 PDF 文档。
- 在 C# 中将 HTML 文件转换为 PDF。
无论您是在使用 Aspose 还是考虑其他 .NET HTML 到 PDF 开源替代方案,您都可以通过查阅 文档 来增强对 Aspose.HTML for .NET API 的理解。如果您有任何进一步的问题,请随时通过我们的 免费支持论坛 联系我们。