jsPDF下载空白pdf

时间:2015-02-20 19:58:21

标签: jspdf

我正在使用jsPDF从当前HTML生成pdf,如果我将其粘贴到控制台并使用当前HTML下载PDF,则代码可以正常工作,但是当我将它放在JS文件上时,它会下载一个空白PDF:

这是代码:

<script>
  function descargar_pdf(){
      var pdf = new jsPDF();
      pdf.addHTML(document.body,function() {});
      pdf.save('Estadodecuenta.pdf');
  };
</script>

从按钮调用该函数:

<button class="descargar_pdf" id="ignorePDF" onclick="descargar_pdf();"> Descarga tu estado de cuenta</button>

3 个答案:

答案 0 :(得分:7)

addHTML函数中的第二个参数是一个回调函数,它在HTML呈现后被调用。

pdf.addHTML(document.body, function() {
    pdf.save('*.pdf');
});

答案 1 :(得分:0)

这可能听起来很愚蠢但是有很多安全插件将JSPDF看作是一个“不安全”的js而且只是阻止它,我遇到的问题和你做的一样但是在以隐身模式测试之后(没有扩展)它工作了细

这可能不是你问题的解决方案,但你应该记住它的建议

答案 2 :(得分:0)

最后一个正确运行的html2canvas版本是RC1。降级到该级别,它应该可以按预期工作。