将 HTML MHTML 转换为 XPS

HTML 文件在网络上用于呈现和格式化信息。您可以使用 C# 以编程方式将 HTML 文件转换为 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 文件:

  1. 使用 HTMLDocument 类加载输入 HTML 文件。
  2. 初始化 XpsSaveOptions 实例。
  3. 将 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:

  1. 加载输入 HTML 文件。
  2. 实例化 XpsSaveOptions 对象。
  3. 设置不同的渲染选项。
  4. 使用 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 文件。您无需手动下载文件,而是按照以下步骤操作:

  1. 指定输入 HTML 的 URL。
  2. 使用 HTMLDocument 类加载输入 HTML。
  3. 初始化 XpsSaveOptions 类对象。
  4. 将 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 的其他功能。如有任何疑问,请随时在 免费支持论坛 上给我们回信。

也可以看看