HTMLSaveOptions Class

HTMLSaveOptions class

Represents HTML 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 HTMLSaveOptions : SaveOptions

Constructors

NameDescription
HTMLSaveOptions()The default constructor.

Properties

NameDescription
DocumentType { get; set; }Gets or sets the output document type.
ResourceHandlingOptions { get; }Gets a ResourceHandlingOptions object which is used for configuration of resources handling.
SerializeInputValue { get; set; }This option controls whether to serialize the value of the HTMLInputElement’s or the HTMLTextAreaElement’s “value” property into the “value” attribute.

Fields

NameDescription
const AUTOThe output document type will be selected automatically.
const HTMLThe document will be saved as HTML.
const XHTMLThe document will be saved as XHTML.

Remarks

You can download the complete examples and data files from GitHub.

Examples

using Aspose.Html;
using Aspose.Html.Dom.Svg;
using Aspose.Html.Saving;
using System;
...
     // Prepare an output path for an HTML document 
      string documentPath = Path.Combine(OutputDir, "save-with-linked-file.html");

      // Prepare a simple HTML file with a linked document
      File.WriteAllText(documentPath, "<p>Hello World!</p>" +
                      "<a href='linked.html'>linked file</a>");

      // Prepare a simple linked HTML file
      File.WriteAllText(Path.Combine(OutputDir, "linked.html"), "<p>Hello linked file!</p>");

      // Load the "save-with-linked-file.html" into memory
      using (var document = new HTMLDocument(documentPath))
      {
        // Create a save options instance
        var options = new HTMLSaveOptions();

        // The following line with value '0' cuts off all other linked HTML-files while saving this instance
        // If you remove this line or change value to the '1', the 'linked.html' file will be saved as well to the output folder
        options.ResourceHandlingOptions.MaxHandlingDepth = 1;

        // Save the document with the save options
        document.Save(Path.Combine(OutputDir, "save-with-linked-file_out.html"), options);
      }

*OutputDir - user output folder.

See Also