java 使用Html2Image将html转图片

2024-07-11 1579阅读

" \n" +

"

\n" +

"

交易类型\n" +

"

捐赠\n" +

" \n" +

"

\n" +

"

交易金额\n" +

"

“+saleOrder.getProductPrice()+”\n" +

" \n" +

"

\n" +

"

付款人\n" +

"

“+saleOrder.getUserName()+”\n" +

" " +

“”;

imageGenerator.loadHtml(htmlstr);

BufferedImage bufferedImage = getGrayPicture(imageGenerator.getBufferedImage());

ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

try {

ImageIO.write(bufferedImage, “jpg”, outputStream);

String base64Img = Base64.encodeBase64String(outputStream.toByteArray());

String res = “data:image/jpg;base64,” + base64Img.toString();

modelAndView.addObject(“imageres”, res);

} catch (IOException e) {

e.printStackTrace();

}finally {

if(outputStream != null){

try {

outputStream.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

这个是用于重新设置画布背景颜色的

public BufferedImage getGrayPicture(BufferedImage originalImage)

{

BufferedImage grayPicture;

int imageWidth = originalImage.getWidth();

int imageHeight = originalImage.getHeight();

grayPicture = new BufferedImage(imageWidth, imageHeight,

BufferedImage.TYPE_INT_RGB);

ColorConvertOp cco = new ColorConvertOp(ColorSpace

.getInstance(ColorSpace.CS_GRAY), null);

cco.filter(originalImage, grayPicture);

return grayPicture;

}

前端:

java 使用Html2Image将html转图片

效果:

java 使用Html2Image将html转图片

loadUrl(url) (从url载入html)

loadHtml(html) (载入本地html)

saveAsImage(file) (以图片形式保存html)

写在最后

可能有人会问我为什么愿意去花时间帮助大家实现求职梦想,因为我一直坚信时间是可以复制的。我牺牲了自己的大概十个小时写了这片文章,换来的是成千上万的求职者节约几天甚至几周时间浪费在无用的资源上。

java 使用Html2Image将html转图片

java 使用Html2Image将html转图片

上面的这些(算法与数据结构)+(Java多线程学习手册)+(计算机网络顶级教程)等学习资源

无用的资源上。

[外链图片转存中…(img-sjh3DCgJ-1714302398119)]

[外链图片转存中…(img-HgnnwmhI-1714302398119)]

上面的这些(算法与数据结构)+(Java多线程学习手册)+(计算机网络顶级教程)等学习资源

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]