工作中遇到需要將頁面的一部分html轉化為pdf文件的需求,於是上網找了一下資料,現在簡單總結一下。
使用的是jspdf插件
首先需要兩個文件:
1:https://unpkg.com/jspdf@1.5.3/dist/jspdf.min.js
2:https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js
觸發的事件
pdfMap() { var pdf = new jsPDF('p', 'pt', 'a4'); pdf.internal.scaleFactor = 1; var options = { pagesplit: true, }; pdf.addHTML($('.showPdf'), options, function() { pdf.save('名字.pdf'); }); },
用起來好像不難,可是很多配置不知道如何去配,不知道是我沒有看到還是怎么的,官網沒有看到api使用說明,所以還有很多地方需要優化。
github地址:https://github.com/MrRio/jsPDF