背景: 目前开发碰到一个功能呢,将显示的页面打印图片,但是浏览器截图会因为电脑不同清晰度不同,所以考虑后端实现图片的生成
,现在是用的freemarker创建的html模版,先生生pdf,再转图片,问题来了,在转pdf这步时,图片显示出不来,很多样式也显示不出来,当然,这些在html是正常的。
代码:使用的itext
结果:问一下业内的大能,有没有别的方法,将后端模板html完美转图片。或者上面我所说的方法有需要改进。
没做过,试下这个行不行
https://www.cnblogs.com/linyufeng/p/13424904.html
用html2canvas?
https://www.jianshu.com/p/e74dab30ea2c
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.13</version>
</dependency>
<dependency>
<groupId>org.xhtmlrenderer</groupId>
<artifactId>flying-saucer-pdf-itext5</artifactId>
<version>9.0.3</version>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.20</version>
</dependency>