public static BufferedImage htmlToImage()

in thumbnails4j-core/src/main/java/co/elastic/thumbnails4j/core/ThumbnailUtils.java [159:171]


    public static BufferedImage htmlToImage(JEditorPane htmlComponent, Dimensions dimensions){
        Dimensions optimizedDimensions = memoryOptimiseDimension(dimensions);
        double scale_factor = ((double) optimizedDimensions.getWidth()) / dimensions.getWidth();
        BufferedImage image = new BufferedImage(optimizedDimensions.getWidth(), optimizedDimensions.getHeight(), BufferedImage.TYPE_INT_RGB);

        Graphics2D graphics = image.createGraphics();
        graphics.setPaint(Color.white);
        graphics.fill(new Rectangle2D.Float(0, 0, optimizedDimensions.getWidth(), optimizedDimensions.getHeight()));
        graphics.scale(scale_factor, scale_factor);
        htmlComponent.print(graphics);
        graphics.dispose();
        return image;
    }