当前位置: 首页 > 工具软件 > Html2Image > 使用案例 >

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

曾瀚昂
2023-12-01

1.maven引入依赖

       <dependency>
            <groupId>gui.ava</groupId>
            <artifactId>html2image</artifactId>
            <version>0.9</version>
        </dependency>

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就好了。

 类似资料: