MHT is a webpage archive format that is commonly used to archive online content on a local machine. You can save a webpage to a single file containing all linked resources like images, flash animations, CSS, etc. as an MHT file. In some situations, you may need to convert an HTML file to MHT format. In accordance with such requirements, this article discusses how to convert HTML to MHT format programmatically in C#.
- HMTL to MHT File Converter – C# API Installation
- Convert HTML to MHT or MHTML in C#
- Convert HTML to MHT with Advanced Options in C#
HTML to MHT File Converter – C# API Installation
Aspose.HTML for .NET API supports working with several popular file formats like HTML, MHTML, EPUB, etc. You can easily access the API by downloading its DLL files from the New Releases section or with the NuGet installation command below:
PM> Install-Package Aspose.Html
Convert HTML to MHT or MHTML in C#
You can convert an HTML file to an MHT or MHTML file with the following steps:
- Initialize an instance of the MHTMLSaveOptions class.
- Save the output file after converting the HTML file with the ConvertHTML method.
The following code snippet demonstrates how to convert an HTML file to an MHT or MHTML file programmatically in C#:
Convert HTML to MHT with Advanced Options in C#
There are several properties that improvise the HTML to MHT or MHTML file conversion. The MHTMLSaveOptions class lets you work with the restrictions to handle pages or URLs as well as the depth of pages. You need to follow the steps below to convert HTML to MHT or MHTML file:
- Create an object of the MHTMLSaveOptions class.
- Set different properties for the output file.
- Convert the HTML to MHT file with ConvertHTML method.
The following code snippet shows how to convert an HTML file to MHT format in C#:
Explore Aspose.HTML for .NET API
You can visit the documentation section to explore other features offered by the API.
Get Free License
You can evaluate the API without any evaluation limitations by requesting a free temporary license.
In this article, you have understood how to convert an HTML to MHT or MHTML file programmatically in C#. In case of any inquiries, please write to us at the forum.