public DocumentFontEmbedMode FontEmbedMode { get; set; }
One of the DocumentFontEmbedMode enumeration members that indicate which font embedding mode to use when creating an HTML document. Default value is DocumentFontEmbedMode.Auto.
For more information, refer to DocumentFontEmbedMode enumeration.
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";}