您是否遇到过将网页保存为 PDF 文档的情况?出于多种原因,从实时 URL 转换 HTML 网页可能很有用。它允许像任何其他文档一样保存所需的网页以供离线访问。 PDF 格式使突出显示段落、添加评论和编辑转换后的网页变得容易。因此,您可以根据需要自定义该网页!在本文中,我们将学习如何在 C# 中将 URL 转换为 PDF。
本文将涵盖以下主题:
将 URL 转换为 PDF 的 C# API
要将网页从实时 URL 转换为 PDF 文档,我们将使用 Aspose.HTML for .NET API。它是一个功能丰富的 API,使我们能够从 HTML 网页或独立的 HTML 文档中创建、修改和提取数据。它还允许在没有任何外部软件的情况下将 HTML 网页和文档转换为支持的格式。
API 的 Url 类提供通用标识符 (URL) 的对象表示。我们有 API 的 PdfSaveOptions 类,它允许在保存为 PDF 时指定各种保存选项。我们可以使用 Converter 类将支持的文档转换为流行的格式。此类的 ConvertHTML(Url, PdfSaveOptions, string) 方法允许将 HTML 转换为其他格式。
请下载 API 的 DLL 或使用 NuGet 安装它。
PM> Install-Package Aspose.Html
如何在 C# 中将 URL 转换为 PDF
我们可以按照以下步骤轻松地将 HTML 从 URL 转换为 PDF:
- 指定实时网页的 URL。
- 指定 PDF 保存选项。
- 将 URL 内容另存为 PDF。
以下部分介绍如何将这些步骤转换为 C# 代码并将 HTML 网页内容从 URL 保存为 PDF。
使用 C# 将 URL 转换为 PDF
我们可以按照以下步骤将任何网页从实时 URL 保存到 PDF 文档:
- 首先,使用网页的 URL 创建 Url 类的实例。
- 接下来,创建 PdfSaveOptions 类的实例。
- 或者,定义保存选项。
- 最后,使用 Converter.ConvertHTML() 方法将 HTML 保存为 PDF。它以 Url、PdfSaveOptions 和输出 PDF 文件路径作为参数。
以下代码示例显示了如何在 C# 中将 URL 转换为 PDF。
// 此代码示例演示如何将内容从 网址 转换为 PDF 文档。
// 网址
Url url = new Url("https://about.aspose.com/");
// 初始化 PdfSaveOptions
var options = new PdfSaveOptions();
// 将 HTML 代码转换为 PDF
Converter.ConvertHTML(url, options, @"C:\Files\网址toPDF.pdf");
获得免费许可证
您可以获得免费的临时许可证 试用 Aspose.HTML for .NET,而没有评估限制。
结论
在本文中,我们学习了如何在 C# 中将 HTML 内容从 URL 转换为 PDF。此外,您可以使用 文档 了解有关 Aspose.HTML for .NET API 的更多信息。如有任何疑问,请随时通过我们的 免费支持论坛 与我们联系。