java后端有没有什么好用的生成图片的技术框架?

img

img

如上图,前端传来编号(多个),我根据编号查出对应的数据,填充出表格,然后做成图片返回给前端。考虑到每次传来的编号数量可能都不一样,那么生成的行数也不一样,最后生成的图片的效果也不一样。所以没有头绪了。

--
由于最后返回的图片是上下有logo,中间放的是这个表格,所以我理解这个技术需要支持插入图片(把logo贴上去)。以及像上面提到的,能动态生成表格,请问各位有没有好的技术框架去实现(最好附点教程什么的)?求指教,感谢~

1、如果所需要导出的数据在前端已经生成,可以采用html2cavas技术来实现前端图片直接导出。
2、如果需要后端渲染后才能做的话,这里有一个后端的实现,地址:https://blog.csdn.net/qq_34262780/article/details/126678827

生成个PDF然后再输出为图片?

前端可以实现

  1. Java使用itextPdf7 将logo上,表格,logo下插入文档生成pdf
    Java 使用itextPdf7操作pdf,写入照片这一篇就够了_程序媛一枚~的博客-CSDN博客_itextpdf 写入照片 这篇博客将介绍如何使用itextPdf7在pdf中插入图片,包括插入N*M的图片、图片重叠、一张接一张图像、相邻图像、图片与文字相邻、一个单元格多图像、单元格多图片与文字并存、单元格多块内容、单元格中复杂文本图片位置设置。 https://blog.csdn.net/qq_40985985/article/details/120035760
  2. Java pdf转照片
    java 实现pdf转换成图片_清水的博客-CSDN博客_java pdf转图片 参考1:java实现pdf转换成图片来源:java 实现pdf转换成图片_ZZ的博客-CSDN博客_java pdf 转图片1.maven添加jar<!-- https://mvnrepository.com/artifact/org.apache.pdfbox/fontbox --><dependency><groupId>org.apache.pdfbox</groupId><artifactId>fontb https://blog.csdn.net/suya2011/article/details/121368330

还是生成表格在截图,轻松一点

我觉得你这个问题问跑偏了,大家也被带跑偏了,肯定是通过前端技术先做出这个页面,或者是前端同学做出一个模板,然后后端往模板里附值。然后生成快线传到服务到去,如果想靠服务端写图片的形式我觉得最后不太好看

建议还是 前台向后台发请求,把数据取到前台 之后渲染和打印。
这样减少耦合,更快调整样式,也方便调试和维护。
工具上面小伙伴有说,html2cavas上面的,具体看前端使用的技术框架。

对于图片处理,JDK中也提供了对应的工具类,不过处理起来会很麻烦,而Thumbnailator是一个Google开源的优秀图片处理的第三方Java类库,处理效果远比Java API的好。
Thumbnailator可以使用很少的代码实现图片的压缩功能,当然了,Thumbnailator也提供给图片缩放、旋转与加水印等功能。
https://blog.csdn.net/s12s12c12/article/details/106127596

我提供一下技术方案和思路,希望对你有帮助。
1、前端HTML的方式处理为对应样式
2、前端HTML内容传递给后端,后端处理为word
3、把word作为一个备份,转为pdf,可以考虑使用poi,pdf也做备份
4、通过阿里的oos对象存储三方API生成图片并打上Logo
优点:各种类型的文件均有存储、动态生成可控性强、备份多种文件类型支持你后续业务扩展、三方api功能强大稳定性也好、遇到问题网上可提供的资源较多
缺点:开发成本略高因为三方收费、可能存在交互延迟现象因为html传输内容过多时比较麻烦