这篇文章主要是说明如何使用jsPDF插件,将jsp或html页面生成pdf
话不多说直接上
html
<div id="box" >需要打印的内容 </div>
引入插件
这里的插件我也是网上找的别人的,如果没效果需要自己去官网下载
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script>
js
$("#pdf").click(function(){//触发事件执行转pdf。#pdf必须在要打印的div内!
var pdf = new jsPDF('', 'pt', 'a4');
pdf.internal.scaleFactor = 2; //调节打印大小,数字越大打印越小
var options = {
pagesplit: true //设置是否自动分页
};
var printHtml = $('#box').get(0); // 通过id获取div内容
pdf.addHTML(printHtml,15, 15, options,function() {
pdf.save('123.pdf');
});
})
}