资源简介

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\meta-INF\
     文件         111  2018-08-27 19:10  java_pdf\target\classes\meta-INF\MANIFEST.MF
     目录           0  2018-08-27 19:10  java_pdf\target\classes\meta-INF\maven\
     目录           0  2018-08-27 19:10  java_pdf\target\classes\meta-INF\maven\com.taohanlin\
     目录           0  2018-08-27 19:10  java_pdf\target\classes\meta-INF\maven\com.taohanlin\java_pdf\
     文件        1969  2018-08-27 19:10  java_pdf\target\classes\meta-INF\maven\com.taohanlin\java_pdf\pom.xml
     文件         207  2018-08-27 19:10  java_pdf\target\classes\meta-INF\maven\com.taohanlin\java_pdf\pom.properties
     目录           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个文件信息

评论

共有 条评论