我正在使用 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>

最佳答案

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

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

关于jsPDF下载空白pdf,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28637205/

10-12 12:41