pdf模板生成

pdf模板生成

如题,如何生成pdf

数据+模板->pdf
实现方式:

  1. itext +数据+pdf模板
  2. word 模板+数据 +word转pdf
  3. word xml文件模板+数据 +word转pdf
  4. html 模板+数据+html2pdf
  5. 在线网页+数据+网页转pdf
  6. 前端 canvas 转pdf

好吧,大致生成pdf有这么多种,
一一介绍下吧:

  1. 操作起来比较复杂+需要事先使用代码或者abobe pdf生成pdf模板,但是生成效果较好
  2. 使用word+数据,生成word较为简单,但是word转pdf,有些时候效果并不那么理想,当然掏钱一切都不是问题
  3. 与2一样
  4. 布局简单的pdf,实现也比较简单
  5. 实现较为简单,主要在于在线网页转pdf的技术实现,java+python+selenium ,但是走一次网络,比较耗时
  6. 前端js canvas 转pdf,效果并不怎么理想

主要介绍下 html转pdf

解决步骤:

  1. 数据+html模板->html
    实现方式:模板引擎,太多了,数不过来,freemarker,thymeleaf等等
  2. html->pdf
    itext+flying-saucer 支持css1.0, css2.0

具体实现参见我的开源项目:little-pdf

效果展示
pdf模板生成_第1张图片

pdf模板生成_第2张图片

你可能感兴趣的:(java,web)