前端
一:通过 jquery.wordexport.js 导出word
二:通过百度js模板引擎生成word文档
<script type="text/javascript"src="http://www.xdocin.com/xdoc.js"></script>
<script type="text/javascript"src="http://www.xdocin.com/baiduTemplate.js"></script>
三:通过 jspdf.min.js 导出PDF (缺点:有可能会比较模糊)
四:通过直接在网页中打印
(1)jQuery.print.js
(2)jquery.PrintArea.js
(3)window.print()
后端JAVA
一:生成PDF
1、IText(推荐)
2、Flying Sauser实现html2pdf,纠错能力差,支持多种中文字体(部分样式不能识别),开源。
3、PD4ML实现html2pdf,速度快,纠错能力强,支持多种中文字体,商业。
4 、wkhtmltopdf,服务器需要安装wkhtmltopdf环境
二:生成word
1、 FreeMarker
2、 Java POI 生成Word文档
3、 Java2Word