MHTMLSaveOptions Class

MHTMLSaveOptions class

Represents MHTML save options. By assigning specific properties you can manage resource processing such as max handling depth and so on. More info see in documentation article.

public class MHTMLSaveOptions : SaveOptions

Constructors

NameDescription
MHTMLSaveOptions()The default constructor.

Properties

NameDescription
ResourceHandlingOptions { get; }Gets a ResourceHandlingOptions object which is used for configuration of resources handling.

Remarks

You can find complete examples and data files on GitHub.

Examples

using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
using System;
using System.IO;
...
	 // Prepare HTML code with a link to another file and save it to the file as 'document.html'
      var code = "<span>Hello, World!!</span> " +
            "<a href='document2.html'>click</a>";
      File.WriteAllText("document.html", code);

      // Prepare HTML code and save it to the file as 'document2.html'
      code = @"<span>Hello, World!!</span>";
      File.WriteAllText("document2.html", code);
       
      string savePath = Path.Combine(OutputDir, "output-options.mht");

      // Change the value of the resource linking depth to 1 in order to convert document with directly linked resources
      var options = new MHTMLSaveOptions()
      {
        ResourceHandlingOptions =
        {
          MaxHandlingDepth = 1
        }
      };

      // Convert HTML to MHTML
      Converter.ConvertHTML("document.html", options, savePath);  

See Also