现有需求涉及到打印pdf操作,简单找了俩种方式
在现有的模板上进行编辑,操作难度比较大
通过freemarker生成静态页面,在进行转换html,完美。
撸起来
建立springboot工程
添加maven依赖
org.springframework.boot
spring-boot-starter-freemarker
com.itextpdf
itextpdf
5.5.13.2
org.xhtmlrenderer
flying-saucer-pdf
9.1.20
application.properties配置freemarker,默认配置
spring.freemarker.charset=UTF-8
spring.freemarker.suffix=.ftl
spring.freemarker.content-type=text/html; charset=utf-8
spring.freemarker.template-loader-path=classpath:/templates
spring.mvc.static-path-pattern=/static/**
测试代码
public class JavaToPdfHtmlFreeMarkerBet {
private static final String DEST = "target/bet-gg.pdf";
private static final String HTML = "index7.html";
private s