jsPDF 下载空白pdf

问题描述 投票:0回答:4

我正在使用 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>
jspdf
4个回答
11
投票

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

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

2
投票

这可能听起来很愚蠢,但有很多安全插件将 JSPDF 视为“不安全”的 js 并阻止它,我遇到了与您相同的问题,但在隐身模式(无扩展)下测试后,它工作正常。

这可能无法解决您的问题,但这是您应该牢记的建议


2
投票

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


0
投票

致, 校长 巴瓦那学院 乔帕蒂 日期 :- 29/12/2023 子:请求作家申请 HSC 委员会考试 尊敬的先生/女士, 我,Nainsi,是贵校12年级的学生。我写这封信是为了提请您注意,由于某些不可预见的情况,我无法亲自参加考试。 我最近遭遇了一次事故,导致我的右手(我写字的手)受伤。鉴于此,我将很难参加即将到来的考试。 因此,我恳请您在我的董事会考试期间为我安排一位作家。我向你保证,这 我的安排纯粹是由于我的身体无法写作,并非出于任何不正当手段。 我随本申请附上一份医疗证明供您参考。希望您能考虑我的情况,尽早批准我的请求。我已准备好遵守学校在这方面要求的任何手续。 感谢您的理解和支持。 此致, 科特·南西·纳格什 卷号第241章 [2023年12月29日]

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.