Пример #1
0
        public static void SpecifyMHTMLSaveOptions()
        {
            //ExStart: SpecifyMHTMLSaveOptions
            // Prepare an 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>";

            System.IO.File.WriteAllText("document.html", code);

            // Prepare an HTML code and save it to the file as 'document2.html'
            code = @"<span>Hello World!!</span>";
            System.IO.File.WriteAllText("document2.html", code);

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

            // Convert HTML to MHT
            Aspose.Html.Converters.Converter.ConvertHTML("document.html", options, "output.mht");
            //ExEnd: SpecifyMHTMLSaveOptions
        }
Пример #2
0
        public static void ConvertHTMLDocumentToMHTML()
        {
            //ExStart: ConvertHTMLDocumentToMHTML
            // Prepare an HTML code and save it to the file.
            var code = @"<span>Hello World!!</span>";

            System.IO.File.WriteAllText("document.html", code);

            // Initialize an HTML document from the file
            using (var document = new Aspose.Html.HTMLDocument("document.html"))
            {
                // Initialize MHTMLSaveOptions
                var options = new Aspose.Html.Saving.MHTMLSaveOptions();

                // Convert HTML to MHT
                Aspose.Html.Converters.Converter.ConvertHTML(document, options, "output.mht");
            }
            //ExEnd: ConvertHTMLDocumentToMHTML
        }
Пример #3
0
        private static void HTMLToMHTML()
        {
            //ExStart: HTMLToMHTML
            string dataDir = RunExamples.GetDataDir_Data();

            using (var document = new Aspose.Html.HTMLDocument(@"
<link href=""c:\work\style.css"" rel=""stylesheet"">
<p>my first paragraph</p>", "about:blank"))
            {
                // Create corresponding save options
                var saveOptions = new Aspose.Html.Saving.MHTMLSaveOptions();

                // Set default resource handling behaviour to "embed"
                saveOptions.ResourceHandlingOptions.Default = Aspose.Html.Saving.ResourceHandling.Embed;

                // Remove URL restrictions because referenced resource is in another domain
                saveOptions.ResourceHandlingOptions.UrlRestriction = Aspose.Html.Saving.UrlRestriction.None;

                // Save to .mht file
                document.Save(dataDir + "HtmlToMhtml_out.mht", saveOptions);
            }
            //ExEnd:HTMLToMHTML
        }