使用IText+Freemarker生成PDF文件
00 分钟
2023-6-20
2023-9-28
type
status
date
Sep 28, 2023 01:23 AM
slug
summary
tags
category
icon
password
日期
标签 2
状态
链接地址
Column
标签

背景

最近公司有个打印文件的需求,既然是打印,为了格式统一肯定使用PDF文件比较好,查了一下JAVA中大部分是使用IText创建PDF的,学习了下他人的方法,最终实现根据Freemarker模板生成PDF的方法

实现

依赖

实际代码

freemaker模板文件

创建一个template.ftl,内容如下 ,可以使用freemaker语法做内容填充。

模板转HTML

根据传入模板文件地址,将data数据进行填充,最后将html内容赋值到htmlTmp中

HTML转PDF文件

测试

效果图
notion image