Javascript 添加图像下载jsPDF时出错

Javascript 添加图像下载jsPDF时出错,javascript,jquery,jspdf,Javascript,Jquery,Jspdf,我正在使用下面的html <div id="pdf_area"> <p> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitati

我正在使用下面的html

<div id="pdf_area">
    <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
        tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
        quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
        consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
        cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
        proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    </p>
    <div><img src="example.png" /></div>
    <div>
        <p><font size="3" color="red">print this to pdf</font></p>
    </div>
</div>
<div id="chart">
<canvas style="position: absolute; top: 0px; left: 0px; width: 1117px; height: 350px;" width="1117" height="350"></canvas>
</div>

<a href="#" onclick="downloadPDF('html')" >Download PDF</a>

<script>
 function downloadPDF(shouldDownload) {
    var funcStr = window.location.hash.replace(/#/g, '') || 'auto';
    var doc = examples[funcStr]();
    doc.setProperties({
        title: 'Example: ' + funcStr,
        subject: 'A jspdf-autotable example pdf (' + funcStr + ')'
    });

    if (shouldDownload) {
        doc.save('table.pdf');
    } else {
        document.getElementById("output").src = doc.output('datauristring');
    }
}
</script>


Lorem ipsum Door sit amet,为精英们献身,为埃乌斯莫德服务
暂时性的劳工和财产损失。我们在这里吃得很少,
他在乌拉姆科实验室实习,并在普通实验室实习
康塞奎特。在沃鲁帕特·维利特·埃塞的《雷德亨德瑞特》中,两人或两人互为受害者
纤毛多洛雷欧盟福吉亚无巴黎。圣奥卡塔铜塔除外
傲慢的人,必须为自己的行为负责。

将此打印为pdf

函数下载PDF(应下载){ var funcStr=window.location.hash.replace(/#/g',)||'auto'; var doc=示例[funcStr](); doc.setProperties({ 标题:“示例:”+funcStr, 主题:“jspdf自动表格示例pdf('+funcStr+')” }); 如果(应下载){ doc.save('table.pdf'); }否则{ document.getElementById(“output”).src=doc.output(“datauristring”); } }
我需要打印选项和下载pdf选项与图表,图像,表格和html内容

任何人请帮助我如何下载pdf和javascript打印


提前感谢

What's
var doc=examples[funcStr]()应该怎么做?这个函数做什么?我们需要它来查看正在发生的事情并能够帮助您。顺便说一句,我不认为jspdf可以将整个html页面转换为PDF-据我所知,它允许您通过手动放置文本和图像来创建PDF文件。jspdf不能正确使用png。更改在master中,但没有发布(几个月内)。改为使用jpeg或恢复到旧版本(1.3版之前应该可以使用)。不要在png上浪费时间。事实上,我上面的评论是关于addImage的,但是请检查jpeg,也请在这里发布您的错误。也许我不在乎你的错误:)