Example #1
0
        private static void MakeImageTiff(object sender, Aspose.Html.Dom.Events.Event e)

        {
            Console.WriteLine("<MakeImage>");
            if (sender is HTMLDocument doc)
            {
                if (doc.ReadyState.Equals("complete"))
                {
                    Console.WriteLine(doc.ReadyState);
                    var imgOptions = new ImageRenderingOptions();
                    imgOptions.Format      = ImageFormat.Tiff;
                    imgOptions.Compression = ImageRenderingOptions.Comression.LZW;
                    imgOptions.PageSetup.AnyPage.Margin = new Aspose.Html.Drawing.Margin(Unit.FromCentimeters(1));
                    imgOptions.PageSetup.AnyPage.Size   = new Aspose.Html.Drawing.Size(Unit.FromCentimeters(14.8), Unit.FromCentimeters(21));
                    using (var imgDevice = new ImageDevice(imgOptions, "Aspose_HTML.Tiff"))
                        using (var renderer = new HtmlRenderer())
                        {
                            // Render the output using HtmlRenderer
                            renderer.Render(imgDevice, doc);
                        }
                    IsFinished.Set();
                }
                else
                {
                    Console.WriteLine(doc.ReadyState);
                }
            }
            Console.WriteLine("</MakeImage>");
        }
Example #2
0
        private static void MakePDF(object sender, Aspose.Html.Dom.Events.Event e)

        {
            Console.WriteLine("<MakePDF>");
            if (sender is HTMLDocument doc)
            {
                if (doc.ReadyState.Equals("complete"))
                {
                    Console.WriteLine(doc.ReadyState);
                    var pdfOptions = new PdfRenderingOptions();
                    pdfOptions.PageSetup.AnyPage.Margin = new Aspose.Html.Drawing.Margin(
                        Unit.FromMillimeters(15),
                        Unit.FromMillimeters(10),
                        Unit.FromMillimeters(5),
                        Unit.FromMillimeters(10));
                    pdfOptions.PageSetup.AnyPage.Size = new Aspose.Html.Drawing.Size(Unit.FromCentimeters(14.8), Unit.FromCentimeters(21));
                    using (var pdfDevice = new PdfDevice(pdfOptions, "Adventures.pdf"))
                        using (var renderer = new HtmlRenderer())
                        {
                            // Render the output using HtmlRenderer
                            renderer.Render(pdfDevice, doc);
                        }
                    IsFinished.Set();
                }
                else
                {
                    Console.WriteLine(doc.ReadyState);
                }
            }
            Console.WriteLine("</MakePDF>");
        }