# 【**Java根据模板动态生成Pdf**】
## 一、背景说明:
1、因业务需求,需在后端生成可动态配置的PDF文档,方便数据留存及数据可视化。
## 二、技术方案:
1、依赖技术:iTextpdf+FreeMarker+Xmlworker+Core-renderer
## 三、系统功能阐述
1、**通过动态模板及数据动态生成Pdf文档**;
2、**Pdf文件添加页码**;
3、**Pdf文件加密(解决Spire免费版本10页之后无法展示问题**);
4、**Pdf文件嵌入图片,包含logo及机构公章添加(电子签章)**;
5、**Pdf文件转Base64**;
## 四、使用说明
1、详见others/《Java生成Pdf文档使用说明.pdf》
## 五、示例结果
1、Demo示例:https://img-blog.csdnimg.cn/b8f771e24f814d718595710f0e3c0d93.png
2、页码示例:https://img-blog.csdnimg.cn/5245e79858de499586efeae0c09f7ce6.png
3、Spire免费版本加密示例:https://img-blog.csdnimg.cn/5c71ab8c0e7a42b292c9a6824cb7ba1b.png
4、Spire问题解决方案加密示例:https://img-blog.csdnimg.cn/59e808c9f5da4a2091b4882d57fceec8.png
5、公章示例:https://img-blog.csdnimg.cn/dae20d5da8a14b5da7f7bd799d776253.png
6、Base64示例:Base64为【JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9MZW5ndGggOTYvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0KeJwr5HIK4TI2U7AwMFMISeFyDeEK5CpUMFQwAEIImZyroB......
## 六、博主个人联系方式
1、详见others/《Java生成Pdf文档使用说明.pdf》
2、若需要多种字体,可以私信联系。
3、若有Java生成Pdf文件有疑问,可以联系博主帮助。
## 七、其他
1、 另一种通过 Word 模板转的 ftl 模板资源地址:https://download.csdn.net/download/gongjin28_csdn/85118467
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1、通过动态模板及数据动态生成Pdf文档; 2、Pdf文件添加页码; 3、Pdf文件加密(解决Spire免费版本10页之后无法展示问题); 4、Pdf文件嵌入图片,包含logo及机构公章添加(电子签章); 5、Pdf文件转Base64; 6、若对资源有疑问,可以在详见others/《Java生成Pdf文档使用说明.pdf》中的博主个人联系方式中寻求帮助。 1、Demo示例:https://img-blog.csdnimg.cn/b8f771e24f814d718595710f0e3c0d93.png 2、页码示例:https://img-blog.csdnimg.cn/5245e79858de499586efeae0c09f7ce6.png 3、Spire免费版本加密示例:https://img-blog.csdnimg.cn/5c71ab8c0e7a42b292c9a6824cb7ba1b.png 4、公章示例:https://img-blog.csdnimg.cn/dae20d5da8a14b5da7f7bd799d776253.png
资源推荐
资源详情
资源评论
收起资源包目录
templateGeneratePdf2.zip (36个子文件)
templateGeneratePdf2
templateGeneratePdf2.iml 9KB
pom.xml 3KB
others
PDF.postman_collection.json 157KB
成功导出的PDF文件示例
list_demo导出加密__密码为439106.pdf 40KB
Demo无页码.pdf 38KB
Demo有页码.pdf 38KB
10页后无法显示_密码219080.pdf 145KB
10页后无法显示平替方案_密码953564.pdf 148KB
list_demo导出.pdf 39KB
加载图片带公章示例.pdf 59KB
Java生成Pdf文档使用说明.pdf 134KB
生产PDF所用的字体文件
simsun.ttc 10.01MB
src
test
java
com
example
pdf
PdfApplicationTests.java 213B
main
resources
picture
th.jfif 20KB
application.properties 1B
templates
demo.ftl 2KB
list_demo.ftl 5KB
fonts
simsun.ttc 10.01MB
Candarali.ttf 118KB
cambria.ttc 1.71MB
java
com
example
pdf
mapper
PdfMapper.java 145B
controller
PdfController.java 4KB
utils
PageNumAndTotalPdfPageEvent.java 2KB
PdfUtil.java 8KB
Base64Utils.java 1KB
service
PdfService.java 331B
Impl
PdfServiceImpl.java 5KB
common
CommonResponse.java 941B
dto
PdfDTO.java 2KB
DemoDTO.java 485B
ContentDTO.java 809B
PdfApplication.java 314B
.mvn
wrapper
maven-wrapper.properties 233B
maven-wrapper.jar 57KB
.gitignore 395B
README.md 2KB
共 36 条
- 1
资源评论
- noodelss2023-10-27资源简直太好了,完美解决了当下遇到的难题,这样的资源很难不支持~
- m0_696685812024-04-05这个资源对我启发很大,受益匪浅,学到了很多,谢谢分享~
小小野猪
- 粉丝: 3414
- 资源: 49
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功