资源简介
1.html模板+model数据,通过freemarker进行渲染,便于维护和修改
2.渲染后的html流,可通过Flying Saucer组件生成pdf文件流,或者生成pdf后再转成jpg文件流
代码片段和文件信息
package com.taohanlin.test;
import java.util.HashMap;
import java.util.Map;
import com.taohanlin.util.GeneratePdfUtil;
import com.taohanlin.util.bean.ContractDynamicParam;
public class GeneratePdfUtilTest {
private static final String TEMPLATES_PATH = “src/main/resources/templates/“;
private static final String CONTRACT_PATH = “src/main/resources/contract/“;
public static void main2(String[] args) throws Exception {
Mapject> paramMap = new HashMapject>();
paramMap.put(“capitalMoney“ “一千万元整“);
paramMap.put(“lowercaseMoney“ “10000000.00“);
paramMap.put(“phone“ “027-123456“);
paramMap.put(“mobilePhone“ “185****5565“);
paramMap.put(“signingTime“ “2018.10.21“);
paramMap.put(“endTime“ “2020.10.21“);
ContractDynamicParam param = new ContractDynamicParam(TEMPLATES_PATH “contract.ftl“ CONTRACT_PATH “contract.pdf“ paramMap);
GeneratePdfUtil.GenerateContract(param);
System.out.println(“====test2生成PDF合同成功====“);
}
public static void main(String[] args) throws Exception {
Mapject> paramMap = new HashMapject>();
paramMap.put(“XM“ “張三冯“);
paramMap.put(“AH“ “(2015)****字第0***0号“);
paramMap.put(“CSKSRQ“ “2016年10月31日00时00分“);
paramMap.put(“KHZH“ “271**********07279975“);
paramMap.put(“FYMC“ “****人民法院“);
paramMap.put(“JSRQ“ “2017-06-14“);
paramMap.put(“KZZT“ “1“);
paramMap.put(“LCZH“ “987234234“);
paramMap.put(“DATE“ “2017年03月24日09时39分“);
paramMap.put(“CKWH“ “(2015)*****字第0**20-1**0号裁定书“);
paramMap.put(“SKSE“ “100“);
paramMap.put(“CSJSRQ“ “2016年10月31日 00时00分“);
paramMap.put(“KHWD“ “images/stamp.jpg“);
ContractDynamicParam param = new ContractDynamicParam(TEMPLATES_PATH “pdfDemo.ftl“ CONTRACT_PATH “pdfDemo5.pdf“ paramMap);
GeneratePdfUtil.GenerateContract(param);
System.out.println(“====test生成PDF合同成功====“);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-27 18:59 java_pdf\
文件 6148 2018-08-27 18:58 java_pdf\.DS_Store
目录 0 2018-08-28 10:18 __MACOSX\
目录 0 2018-08-28 10:18 __MACOSX\java_pdf\
文件 120 2018-08-27 18:58 __MACOSX\java_pdf\._.DS_Store
目录 0 2018-08-22 16:58 java_pdf\target\
目录 0 2018-08-22 16:58 java_pdf\target\test-classes\
目录 0 2018-08-27 19:10 java_pdf\target\classes\
目录 0 2018-08-27 19:40 java_pdf\target\classes\contract\
文件 47960 2018-08-27 19:10 java_pdf\target\classes\contract\pdfDemo.pdf
文件 1614 2018-08-27 19:10 java_pdf\target\classes\contract\contract.html
文件 1654 2018-08-27 19:10 java_pdf\target\classes\contract\pdfDemo.html
目录 0 2018-08-27 19:39 java_pdf\target\classes\contract\images\
文件 15517 2018-08-27 19:39 java_pdf\target\classes\contract\images\stamp.jpg
文件 47924 2018-08-27 19:40 java_pdf\target\classes\contract\pdfDemo5.pdf
文件 32549 2018-08-27 19:27 java_pdf\target\classes\contract\contract.pdf
目录 0 2018-08-27 19:10 java_pdf\target\classes\images\
文件 15517 2018-08-27 19:10 java_pdf\target\classes\images\stamp.jpg
目录 0 2018-08-27 19:10 java_pdf\target\classes\me
文件 111 2018-08-27 19:10 java_pdf\target\classes\me
目录 0 2018-08-27 19:10 java_pdf\target\classes\me
目录 0 2018-08-27 19:10 java_pdf\target\classes\me
目录 0 2018-08-27 19:10 java_pdf\target\classes\me
文件 1969 2018-08-27 19:10 java_pdf\target\classes\me
文件 207 2018-08-27 19:10 java_pdf\target\classes\me
目录 0 2018-08-27 19:10 java_pdf\target\classes\common\
文件 10512288 2018-08-27 19:10 java_pdf\target\classes\common\simsun.ttc
目录 0 2018-08-27 19:10 java_pdf\target\classes\templates\
文件 10512288 2018-08-27 19:10 java_pdf\target\classes\templates\simsun.ttc
文件 1946 2018-08-27 19:37 java_pdf\target\classes\templates\pdfDemo.ftl
文件 1625 2018-08-27 19:10 java_pdf\target\classes\templates\contract.ftl
............此处省略68个文件信息
相关资源
- 旅游平台JAVA WEB
- Java大学报修系统源码 Servlet+hibernate
- 读取百万级数据量的xlsx文件的java代码
- 《Java编程艺术》中文版pdf以及源代码
- 疯狂JAVA讲义课后习题解析
- 基于及J2EE的B2C电子商务系统开发论文
- Java进销存管理系统附文档
- Ajax分页-增删改查-Oracle数据库-默认
- java图书管理系统含数据库,实验报告
- JAVA程序设计_具有发牌洗牌功能的纸牌
- java开发工程师述职报告
- JAVA基于J2ME的手机游戏开发(论文+源
- javafx版高校人员管理系统
- 基于JAVA的医院挂号服务系统
- JAVA本地监听与远程端口扫描源码+论文
- 创建一个PEOPLE类
- Java设计模式刘伟书本中模拟考试答案
- Java设计模式刘伟课后习题答案
- java电影购票系统
- JAVA 连连看游戏
- java大作业,科学计算器
- JAVA实现简单的机票管理系统
- JSP项目技术源代码(15个项目)
- Java Web程序设计教程-源代码
- java源码包4
- 捕鱼达人java版源码
- 设计模式JAVA版(高清修正版)_刘伟
- RSA数字签名算法的具体实现
- 数十个手机JAVA 320X480触摸大屏游戏
- JAVA JSP车辆管理系统
评论
共有 条评论