本文旨在指导您完成有关如何使用 C# 将 HTML 转换为 MHTML 的综合指南。超文本标记语言,通常称为 HTML,是一种用于设计网页的标记语言。 MHTML 是一种网页存档格式,可以将 HTML、图像和其他相关资源存储在一个文件中。借助转换库,只需几个简单的步骤,您就可以轻松地在 C# 中从 HTML 生成 MHTML。此外,您还将获得有关如何在任何常见操作系统上设置库的说明。以下是将 HTML 文件格式转换为 MHTML 的重要步骤和示例代码示例。
使用 C# 将 HTML 转换为 MHTML 的步骤
- 使用 NuGet 包管理器安装 GroupDocs.Conversion for .NET
- 将 GroupDocs.Conversion 命名空间的引用添加到您的项目中
- 通过将 HTML 文件路径传递给其构造函数来实例化 Converter 类
- 通过调用 Converter 类的 GetPossibleConversions 方法获取转换选项
- 调用 Converter 类的 Save 方法将生成的 MHTML 文件存储在磁盘上
在 C# 中将 HTML 转换为 MHTML 是一个简单的过程,可以按照前面提到的分步说明轻松完成。这些说明适用于各种流行的操作系统,如 Windows、macOS 和 Linux,并且不需要安装任何额外的软件即可在 C#* 中*将 HTML 导出为 MHTML。由于本示例中使用的库是跨平台的,这意味着下面给出的代码可以在任何安装了 .NET 的系统上执行。
使用 C# 将 HTML 转换为 MHTML 的代码
using GroupDocs.Conversion; | |
namespace ConvertHTMLtoMHTMLUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Conversion library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Conversion.lic"); | |
// Import HTML document | |
var converter = new GroupDocs.Conversion.Converter("input.html"); | |
// Get conversion option for final output document | |
var htmltomhtmlOptions = converter.GetPossibleConversions()["mhtml"] | |
.ConvertOptions; | |
// Save the MHTML to disk | |
converter.Convert("output.mhtml", htmltomhtmlOptions); | |
} | |
} | |
} |
上一节介绍了将 HTML 转换为 MHTML C# 的综合指南以及一个简单的代码示例。转换过程仅涉及几个 API 调用,一旦您安装了文档转换库并相应地修改了文件路径,将所提供的代码示例整合到您的应用程序中是一项毫不费力的任务。
在之前的文章中,我们谈到了将 HTML 转换为 JPG,如果您需要更多指导,可以参考我们在 如何使用 C# 将 HTML 转换为 JPG 上的教程。