后台java调用html2image将html转成图片

1.maven引入依赖

       
            gui.ava
            html2image
            0.9
        

2.java后台代码

			String imageHtml = thymeleafEngine.process("email_success2", context);//imageHtml为获取的html源码字符串
			HtmlImageGenerator imageGenerator = new HtmlImageGenerator();
            String imageName = "C:\\jpg\\"+ UUID.randomUUID().toString() + ".png";
            imageGenerator.loadHtml(imageHtml);//也可以根据html url引用 loadUrl的方式加载
            //Thread.sleep(1000); //有时会有加载图片延迟,因此这里设置下延时
            imageGenerator.getBufferedImage();
            //Thread.sleep(2000);
            imageGenerator.saveAsImage(imageName);

3.注意事项
(1)html中有图片链接时,网络图片可以加载到,本地图片加载不到。
(2)不知道为什么,今天产生的图片会是红色。后来重启idea就好了。

你可能感兴趣的:(杂记)