本文主要是介绍JAVA用.ftl模板文件生成PDF(含生成代码),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
场景:产品提了个需求,要求按照他给的原型格式生成一个PDF文件。
(这是产品给的原型)
解决思路:可以先写一个.ftl模板文件(其实也就是一个html页面),然后预留对应的字段放入map中进行替换(其中data11....都是要替换的)
注:
Freemarker是一个模板框架,主要是为了加快染速度而产生的。它与web容器无关,只要是关于模板生成一些代码的都可以使用它完成。
比如xml,Java代码的生成等。 其他类似的模板框架还有velocity。
贴出html代码:
<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"></meta><style>.apply {margin: 0 auto;padding: 0 30px;}.title {margin-top: 40px ;text-align: center;font-weight: bold;
//字体需要和后台对应上font-family: SimSun;font-weight: bold;font-size: 20px;color: #333333;letter-spacing: 0;}.table {width: 100%;margin-top: 30px;font-family: SimSun;font-size: 14px;color: #111111;letter-spacing: 0.54px;}.label {background-color: #E6E6E6;width: 20%;}.normaltd {padding: 10px 0;}.maxtd {height: 250px;}.value {width: 30%;padding-left: 10px;}</style>
</head><body style="font-family: SimSun"><div class="apply"><p class="title">申请单</p><table border="1" cell
这篇关于JAVA用.ftl模板文件生成PDF(含生成代码)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!