将HTML保存为PDF
使用的是 jsPDF
引用
<script src="https://code.jquery.com/jquery-git.js"></script> <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>
<script type="text/javascript"> var doc = new jsPDF(); var specialElementHandlers = { '#editor': function(element, renderer){ return true; } }; doc.fromHTML($('#render_me').get(0), 15, 15, { 'width': 170, 'elementHandlers': specialElementHandlers }); //是否分页 var options = { pagesplit: true }; doc.addHTML(document.body,options,function() { var date = new Date(); doc.save(date.getTime()+'.pdf'); }); </script>
HTML
<div id="render_me"> <p class="pdf-wrapper">this is HTML</p> </div>