jsPDF下载空白pdf
jsPDF downloading blank pdf
我正在使用 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 视为 "unsafe" js 并阻止它,我遇到了与您相同的问题,但在隐身模式下测试后(没有扩展)它工作正常。
这可能不是您问题的解决方案,但这是您应该牢记的建议
html2canvas 的最后一个正确工作版本是 RC1。降级到那个,它应该按预期工作。
我正在使用 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 视为 "unsafe" js 并阻止它,我遇到了与您相同的问题,但在隐身模式下测试后(没有扩展)它工作正常。
这可能不是您问题的解决方案,但这是您应该牢记的建议
html2canvas 的最后一个正确工作版本是 RC1。降级到那个,它应该按预期工作。