HTML 文件在网络上用于呈现和格式化信息。您可以使用 C# 以编程方式将 HTML 文件转换为 XPS 文件。以下用例阐述了不同的转换场景:
- HTML/MHTML 到 XPS 转换器 – C# API 安装
- 使用 C# 以编程方式将 HTML/MHTML 转换为 XPS 文件
- 使用 C# 以编程方式将 HTML/MHTML 转换为具有高级选项的 XPS
- HTML从URL链接到C#中的XPS转换
HTML/MHTML 到 XPS 转换器 – C# API 安装
Aspose.HTML for .NET API 支持处理 HTML 文件和其他几种文件格式。您可以通过从 New Releases 部分下载 DLL 文件或在 Visual Studio 中使用以下 NuGet 安装命令来安装 API:
PM> Install-Package Aspose.Html
使用 C# 以编程方式将 HTML/MHTML 转换为 XPS 文件
您可以通过以下步骤将 HTML 或 MHTML 文件转换为 XPS 文件:
- 使用 HTMLDocument 类加载输入 HTML 文件。
- 初始化 XpsSaveOptions 实例。
- 将 HTML 或 MHTML 转换为 XPS。
下面的代码显示了如何使用 C# 以编程方式将 HTML 转换为 XPS 文件:
// 加载输入 HTML 文件
HTMLDocument document = new HTMLDocument("test.html");
// 初始化 XpsSaveOptions
XpsSaveOptions options = new XpsSaveOptions();
// 将 HTML 或 MHTML 转换为 XPS
Converter.ConvertHTML(document, options, "output.xps");
使用 C# 以编程方式将 HTML/MHTML 转换为具有高级选项的 XPS
您已经了解了基本的转换用例。 API 提供了几个高级选项来执行转换。请按照以下步骤将 HTML/MTHML 文件转换为 XPS:
- 加载输入 HTML 文件。
- 实例化 XpsSaveOptions 对象。
- 设置不同的渲染选项。
- 使用 ConvertHTML 方法将输入文件转换为 XPS。
以下代码说明了如何使用 C# 以编程方式将 HTML 或 MHTML 文件转换为具有高级选项的 XPS 文件:
// 加载输入 HTML 文件
using (HTMLDocument document = new HTMLDocument("test.html"))
{
// 初始化 XpsSaveOptions
Saving.XpsSaveOptions options = new Saving.XpsSaveOptions();
options.BackgroundColor = Color.Gray;
options.PageSetup.AnyPage = new Drawing.Page(new Drawing.Size(600, 800), new Drawing.Margin(72, 72, 72, 72));
options.VerticalResolution = 250;
// 将 HTML 转换为 XPS
Converters.Converter.ConvertHTML(document, options, "output.xps");
}
HTML从URL链接到C#中的XPS转换
在线内容以 HTML 文件的形式存在于 Web 上。您可以使用 C# 直接将 HTML 从 URL 转换为 XPS 文件。您无需手动下载文件,而是按照以下步骤操作:
- 指定输入 HTML 的 URL。
- 使用 HTMLDocument 类加载输入 HTML。
- 初始化 XpsSaveOptions 类对象。
- 将 HTML 从 URL 转换为 XPS 文件。
下面的代码详细说明了如何使用 C# 以编程方式将 HTML 从 URL 链接转换为 XPS 文件:
// 指定输入 HTML 的 URL。
Uri uri = new Uri("https://www.aspose.com/");
// 使用 HTMLDocument 类加载输入 HTML。
HTMLDocument document = new HTMLDocument(uri.AbsoluteUri);
// 初始化 XpsSaveOptions 类对象。
XpsSaveOptions options = new XpsSaveOptions();
// 将 HTML 从 URL 转换为 XPS 文件。
Converter.ConvertHTML(document, options, "test.xps");
获取免费 API 许可证
您可以请求 免费临时许可证 来评估 API,没有任何限制。
结论
总之,您已经学习了如何使用 C# 以编程方式将 HTML 文件转换为 XPS 文档。您可以使用任何受支持的语言在基于 .NET 或 .NET Core 的应用程序中利用此功能。此外,您可以通过访问 文档 探索 API 的其他功能。如有任何疑问,请随时在 免费支持论坛 上给我们回信。