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>"); }
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>"); }