【发布时间】:2016-01-01 13:07:31
【问题描述】:
能否请您告诉我如何在 jsPDF 库中使用 addHTML 函数。我正在尝试将网页转换为 pdf。想使用 addHTML 函数。让我知道需要传递哪些参数才能将整个网页转换为带有标题、徽标、正文等的 pdf
【问题讨论】:
标签: javascript jspdf
能否请您告诉我如何在 jsPDF 库中使用 addHTML 函数。我正在尝试将网页转换为 pdf。想使用 addHTML 函数。让我知道需要传递哪些参数才能将整个网页转换为带有标题、徽标、正文等的 pdf
【问题讨论】:
标签: javascript jspdf
首先,您必须包含 jsPDF 库,以及 html2canvas 或 rasterizeHTML。
然后,只需创建一个 jsPDF 对象并将整个“body”标签(或其他)保存为 pdf:
var pdf = new jsPDF('p','pt','a4');
pdf.addHTML(document.body,function() {
pdf.save('web.pdf');
});
<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>
<body>
<p id="to-pdf">HTML content...</p>
</body>
您可以在 jsPDF 网站上找到更多示例:http://mrrio.github.io/jsPDF/
【讨论】:
$("#target").get(0) 而不是$("#target")