程序开发之路Java基础知识

JAVA将html[动态]页面转成图片(案例)

2019-01-11  本文已影响1人  程序员微尘
JAVA将html[动态]页面转成图片(案例)

近日项目上接到一个任务,设计并编写住院病案首页页面,然后将其转换成图片显示给医生查看。
天哪,住院病案内容那么多,光编写这个页面就已经够呛了,转图片我也没弄过,于是百度了一下,花了两天时间终于搞定,下面弄一个小案例讲解一下过程。

1、编写ftl页面


image.png

其实跟html页面一样,只不过html是静态的,而我们需要动态传参数过去,所以用到ftl文件

2、将参数传到ftl页面形成完整的页面,再获取ftl页面的内容,将其转化为静态html文件,再将html文件转为图片


JAVA将html[动态]页面转成图片(案例)

3、获取ftl页面内容


image.png

其中 filePath为ftl文件的路径
fileName为ftl文件名
4、 先转成html静态页面再转成图片


image.png

5、需要用到到jar包:


image.png

6、结果


image.png
image.png

7、需注意的地方
(1)ftl页面编写时要注意规范,可能光运行页面时不会报错,但是转图片的时候特别严格,不能少也不能多(我做的时候报td标签没有闭合,找的我好幸苦)
(2)宽高用百分比,大小用px,rem没用的
(3)排版我全用table标签,div设置display为flex时没用

上一篇下一篇

猜你喜欢

热点阅读