pdf模板生成
如题,如何生成pdf
数据+模板->pdf
实现方式:
- itext +数据+pdf模板
- word 模板+数据 +word转pdf
- word xml文件模板+数据 +word转pdf
- html 模板+数据+html2pdf
- 在线网页+数据+网页转pdf
- 前端 canvas 转pdf
好吧,大致生成pdf有这么多种,
一一介绍下吧:
- 操作起来比较复杂+需要事先使用代码或者abobe pdf生成pdf模板,但是生成效果较好
- 使用word+数据,生成word较为简单,但是word转pdf,有些时候效果并不那么理想,当然掏钱一切都不是问题
- 与2一样
- 布局简单的pdf,实现也比较简单
- 实现较为简单,主要在于在线网页转pdf的技术实现,java+python+selenium ,但是走一次网络,比较耗时
- 前端js canvas 转pdf,效果并不怎么理想
主要介绍下 html转pdf
解决步骤:
- 数据+html模板->html
实现方式:模板引擎,太多了,数不过来,freemarker,thymeleaf等等 - html->pdf
itext+flying-saucer 支持css1.0, css2.0
具体实现参见我的开源项目:little-pdf
效果展示