java生成pdf盖章合同_Java中使用 FreeMarker 生成pdf盖章合同文件

该博客介绍了一种使用FreeMarker模板引擎结合HTML和Java来生成PDF合同的方法。首先,通过FreeMarker将HTML模板和数据模型结合,生成动态HTML内容。然后,利用Flying Saucer将渲染后的HTML转换为PDF文件,并可以进一步处理为带印章的PDF合同。项目结构包括源代码、模板文件、资源文件等。
摘要由CSDN通过智能技术生成

【实例简介】

1.html模板+model数据,通过freemarker进行渲染,便于维护和修改

2.渲染后的html流,可通过Flying Saucer组件生成pdf文件流,或者生成pdf后再转成jpg文件流

【实例截图】

【核心代码】

java_pdf

├── java_pdf

│   ├── pom.xml

│   ├── README.md

│   ├── src

│   │   └── main

│   │   ├── java

│   │   │   └── com

│   │   │   └── taohanlin

│   │   │   ├── test

│   │   │   │   └── GeneratePdfUtilTest.java

│   │   │   └── util

│   │   │   ├── bean

│   │   │   │   └── ContractDynamicParam.java

│   │   │   └── GeneratePdfUtil.java

│   │   └── resources

│   │   ├── common

│   │   │   └── simsun.ttc

│   │   ├── contract

│   │   │   ├── contract.html

│   │   │   ├── contract.pdf

│   │   │   ├── images

│   │   │   │   └── stamp.jpg

│   │   │   ├── pdfDemo5.pdf

│   │   │   ├── pdfDemo.html

│   │   │   └── pdfDemo.pdf

│   │   ├── images

│   │   │   └── stamp.jpg

│   │   └── templates

│   │   ├── contract.ftl

│   │   ├── pdfDemo.ftl

│   │   └── simsun.ttc

│   └── target

│   └── classes

│   ├── com

│   │   └── taohanlin

│   │   ├── test

│   │   │   └── GeneratePdfUtilTest.class

│   │   └── util

│   │   ├── bean

│   │   │   └── ContractDynamicParam.class

│   │   └── GeneratePdfUtil.class

│   ├── common

│   │   └── simsun.ttc

│   ├── contract

│   │   ├── contract.html

│   │   ├── contract.pdf

│   │   ├── images

│   │   │   └── stamp.jpg

│   │   ├── pdfDemo5.pdf

│   │   ├── pdfDemo.html

│   │   └── pdfDemo.pdf

│   ├── images

│   │   └── stamp.jpg

│   ├── META-INF

│   │   ├── MANIFEST.MF

│   │   └── maven

│   │   └── com.taohanlin

│   │   └── java_pdf

│   │   ├── pom.properties

│   │   └── pom.xml

│   └── templates

│   ├── contract.ftl

│   ├── pdfDemo.ftl

│   └── simsun.ttc

└── __MACOSX

└── java_pdf

└── src

└── main

├── java

└── resources

├── contract

└── templates

39 directories, 33 files

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值