Javascript 使用JsPDF将画布转换为Pdf

Javascript 使用JsPDF将画布转换为Pdf,javascript,pdf,html5-canvas,jspdf,Javascript,Pdf,Html5 Canvas,Jspdf,我试图将画布转换为pdf,但结果得到了干净的白色pdf 这是代码,我无法找出我遗漏了什么 function HtmlToImage(){ html2canvas(document.body, { onrendered: function(canvas) { var img =canvas.toDataURL("image/jpeg,1.0"); var pdf = new jsPDF(); pdf.addImage(img, 'JPEG', 0, 0)

我试图将画布转换为pdf,但结果得到了干净的白色pdf 这是代码,我无法找出我遗漏了什么

function HtmlToImage(){
    html2canvas(document.body, {
    onrendered: function(canvas) {
    var img =canvas.toDataURL("image/jpeg,1.0");  
    var pdf = new jsPDF();
    pdf.addImage(img, 'JPEG', 0, 0);
    pdf.output('datauri');
                }
          });
       }
请尝试以下方法:

var pdf = new jsPDF('p','pt','a4');

pdf.addHTML(document.body,function() {
    pdf.output('datauri');
});

参见

上面写着..pdf.addHTML(document.body,function())抱歉,这意味着调试器无法识别此addHTML函数ddHTML是一个新的jsPDF插件,请从使用此sadlylol找到的模糊图像中选择最新版本。您的问题是我的答案。按照您在那里所做的操作正确地添加了图像me@owengerig字体很高兴知道我的帖子帮了你:)我也是!下面是代码的重构:
html2canvas(document.getElementById('comprobante'),{onrendered:function(canvas){var img=canvas.toDataURL(“image/jpeg,1.0”);var pdf=new jsPDF();pdf.addImage(img,'jpeg',0,0);pdf.output('datauri'));pdf.save('autoprint.pdf');}