很多时候想要把表格里的信息放到图片里显示,显得更加美观,这时候就用到了图片的生成,表格不像图片,表格很固定,没有什么背景,而图片就不一样,图片就有背景。先是在控制器写方法,查询图片要的信息,学生名字,考试时间,成绩,证书编号,证书颁发日期,再获取空白证书的物理地址,再将图片栅格化,再封装一个画板,定义单色画笔。
接着进行绘画,先是学生的名字,定义了字体大小,画笔的样式,开始到结束的坐标,还有考试时间,证书编号,证书颁发时间,设置jpeg保存格式,最后以byte类型输出。
Html部分,先是把声明的方法对应控制器和按钮点击事件,再获取证书表选中行,再判断是否只选中一条,再获取证书ID,如果选中多条数据,就提示只能选中一条数据,如果没有选中,就提示选中一条数据。
选中一条数据
点击生成图片后页面跳转显示图片。