Provides specific options for loading HTML files as raster or SVG images.
public class CodecsHtmlLoadOptions public:ref class CodecsHtmlLoadOptions
class CodecsHtmlLoadOptions: HTML files have no physical width or height in pixels. You can use the CodecsRasterizeDocumentOptions to control how the final document is rendered as a raster or SVG image. For more information, refer to CodecsRasterizeDocumentLoadOptions.
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing.Core;using Leadtools.Pdf;public void CodecsHtmlOptions_Example(){using (RasterCodecs codecs = new RasterCodecs()){// Use the default HTML rendering engine - CodecsHtmlOptions & CodecsHtmlLoadOptions referencecodecs.Options.Html.Load.HtmlEngine = CodecsHtmlEngine.Auto;// Set the HTML options to only allow loading resources from the leadtools.com domain:codecs.Options.Html.Load.DomainWhitelist = "leadtools.com";// Disable all JavaScript embedded in the HTML filecodecs.Options.Html.Load.EnableJS = false;// Load the imageusing (RasterImage image = codecs.Load("file.html", 1)){// Do something with image}}}
import java.io.File;import java.io.IOException;import java.net.URI;import java.net.URISyntaxException;import java.nio.file.Paths;import org.junit.*;import org.junit.runner.JUnitCore;import org.junit.runner.Result;import org.junit.runner.notification.Failure;import static org.junit.Assert.*;import leadtools.*;import leadtools.codecs.*;import leadtools.imageprocessing.core.MinMaxBitsCommand;public void codecsHtmlOptionsExample() throws URISyntaxException {final String LEAD_VARS_IMAGES_DIR = "C:\\LEADTOOLS23\\Resources\\Images";String srcFileName = combine(LEAD_VARS_IMAGES_DIR, "Example.html");String outputFileName = combine(LEAD_VARS_IMAGES_DIR, "Result.jpg");RasterCodecs codecs = new RasterCodecs();// Use the default HTML rendering engine - CodecsHtmlOptions &// CodecsHtmlLoadOptions referencecodecs.getOptions().getHtml().getLoad().setHtmlEngine(CodecsHtmlEngine.AUTO);// Set the HTML options to only allow loading resources from the leadtools.com// domain:codecs.getOptions().getHtml().getLoad().setDomainWhitelist("leadtools.com");// Disable all JavaScript embedded in the HTML filecodecs.getOptions().getHtml().getLoad().setEnableJS(false);// Load the imageRasterImage image = codecs.load(srcFileName, 1);// Do something with imagecodecs.save(image, outputFileName, RasterImageFormat.JPEG, 0);assertTrue("File unsuccessfully saved to " + outputFileName, (new File(outputFileName)).exists());System.out.printf("File successfully saved to %s%n", outputFileName);image.dispose();;codecs.dispose();}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
