[ObsoleteAttribute("This property should not be used in this version")]public HtmlDocumentType DocumentType { get; set; }
One of the HtmlDocumentType enumeration members that indicate which type of HTML file the resulting HTML file will be.
Refer to the HtmlDocumentType enumeration for more information on the supported HyperText Markup Language (HTML) format types.
using Leadtools.Document.Writer;using Leadtools;using Leadtools.Codecs;public void HtmlDocumentOptionsExample(){var inputFileName = Path.Combine(LEAD_VARS.ImagesDir, "Leadtools.pdf");var outputFileName = Path.Combine(LEAD_VARS.ImagesDir, "Example.html");// Setup a new RasterCodecs objectvar codecs = new RasterCodecs();codecs.Options.RasterizeDocument.Load.Resolution = 300;// Get the number of pages in the input documentvar pageCount = codecs.GetTotalPages(inputFileName);// Create a new instance of the LEADTOOLS Document Writervar docWriter = new DocumentWriter();// Change the HTML optionsvar htmlOptions = docWriter.GetOptions(DocumentFormat.Html) as HtmlDocumentOptions;htmlOptions.FontEmbedMode = DocumentFontEmbedMode.None;htmlOptions.UseBackgroundColor = true;htmlOptions.BackgroundColor = RasterColor.FromKnownColor(RasterKnownColor.LightBlue);docWriter.SetOptions(DocumentFormat.Html, htmlOptions);// Create a new HTML documentDebug.WriteLine("Creating new HTML document: {0}", outputFileName);docWriter.BeginDocument(outputFileName, DocumentFormat.Html);// Loop through all the pagesfor (var pageNumber = 1; pageNumber <= pageCount; pageNumber++){// Get the page as SVGDebug.WriteLine("Loading page {0}", pageNumber);var page = new DocumentWriterSvgPage();page.SvgDocument = codecs.LoadSvg(inputFileName, pageNumber, null);// Add the pageDebug.WriteLine("Adding page {0}", pageNumber);docWriter.AddPage(page);page.SvgDocument.Dispose();}// Finally finish writing the HTML file on diskdocWriter.EndDocument();codecs.Dispose();}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";}