【实例简介】

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

java生成pdf盖章合同_Java中使用 FreeMarker 生成pdf盖章合同文件相关推荐

  1. java类怎么删除对象_java中对象的生成使用和删除

    请教大神,在java里,对象生成后,如何删除对象呢?请教大神,在java里,对象生成后,如何删除对象呢? 对象状态由JVM自动管理,GC线程自动回收无用对象,无需也不能自己删除对象. 请问在JAVA中 ...

  2. java file delete 不及时_java中File的delete()方法刪除文件失敗的原因

    一般來說 java file.delete失敗 有以下幾個原因 1.看看是否被別的進程引用,手工刪除試試(刪除不了就是被別的進程占用) 2.file是文件夾 並且不為空,有別的文件夾或文件, 3.極有 ...

  3. spring mvc项目中利用freemarker生成自定义标签

    2019独角兽企业重金招聘Python工程师标准>>> spring mvc项目中利用freemarker生成自定义标签 博客分类: java spring mvc +freemar ...

  4. java 字符串转pdf文件_java中根据模板生成pdf文件

    原标题:java中根据模板生成pdf文件 阅读目录 简介 业务需求 引入jar包 pdf模板文件与方法参数 代码部分 总结归纳 回到顶部 简介 本文使用java引入apach提供的pdf操作工具生成p ...

  5. java pdf库_Java中常用的操作PDF的类库

    iText iText是一个能够快速产生PDF文件的java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给合.使用 ...

  6. java web 操作word文档_Java Web项目中使用Freemarker生成Word文档

    Web项目中生成Word文档的操作屡见不鲜.基于Java的解决方式也是非常多的,包含使用Jacob.Apache POI.Java2Word.iText等各种方式,事实上在从Office 2003開始 ...

  7. java内存堆和栈_java中堆,栈主要区别及内存存储

    java堆.栈.堆栈的区别 1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方.与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆. 2. 栈的优势是,存取速度 ...

  8. java epub 删除一页_java如何实现批量删除pdf指定的页数

    依赖: org.apache.pdfbox pdfbox-app 1.8.10 java 用PDFBox 删除 PDF文件中的某一页,前n页,后n页,效率低,不推荐使用 package com.eve ...

  9. Java Web项目中使用Freemarker生成Word文档

    Web项目中生成Word文档的操作屡见不鲜,基于Java的解决方案也是很多的,包括使用Jacob.Apache POI.Java2Word.iText等各种方式,其实在从Office 2003开始,就 ...

最新文章

  1. USB入门系列之一:USB概述
  2. Unity3D热更新全书-脚本(二) 两级分化
  3. 展望数据中心市场未来十年发展趋势
  4. Linux使用iptables设置黑白名单
  5. android nfc(一)
  6. linux datetime,Python datetime模块示例详解
  7. 字符串在编号查询中的应用示例及常见问题.sql
  8. 95-36-032-ChannelHandler-SimpleChannelInboundHandler
  9. oracle--存储过程--bai
  10. 2016 中国大数据技术大会 相关资料
  11. C# Combobox清空值
  12. 2021年最新外卖侠cps小程序,三级分销返利外卖领劵小程序源码,带电影票分销积分商城(外卖侠重要功能)
  13. 函数 free 的原型
  14. OSC 第 130 期高手问答 — 究竟什么才是微服务?_黄勇【摘选】
  15. Linux系统安装迷你世界,迷你世界国际服下载安装
  16. java裁剪图片_Java实现图片的裁剪
  17. Rotation - 旋转
  18. MUI长按图片进行下载
  19. 腾讯零反射全动态Android插件框架Shadow解析
  20. 交通预见未来(1):循环神经网络之LSTM,不只有七秒钟的记忆

热门文章

  1. 步进电机各品牌竞争力分析
  2. Android用户界面的设计方法心得,android界面设计实验总结,.docx
  3. 【-Flutter/Dart 语法补遗-】 sync* 和 async* 、yield 和yield* 、async 和 await
  4. Java手机号码归属地查询
  5. 数据分析之scipy处理图片
  6. Dataguru北京线下聚会圆满成功
  7. python_for_hrm:读取花名册员工身份证信息,通过企业微信机器人提醒人事做生日准备
  8. springboot中maven文件pom.xml的<resource>下的<includes>和<excludes>
  9. arm c语言编译器,ARM C/C++编译器
  10. [Python-9]GUI编程