toDataURL()非常慢

时间:2017-07-05 14:03:27

标签: javascript pdf canvas

我有一张图表和表格的报告 我使用html2canvasjsPDF将此报告导出为PDF文件。

但这个过程需要很长时间,超过11000毫秒。
我试图改变格式和质量,但没有任何效果。

见下面我使用的代码:

---\r?\n


我做错了什么或者确实是个问题? 我如何才能提高绩效?

1 个答案:

答案 0 :(得分:2)

您不需要使用toDataUrl。http://jsfiddle.net/davidmather/sxp0meer/3/

html2canvas($('#first-page'), {
onrendered: function(canvas) {            
    var doc = new jsPDF('p', 'mm');
    doc.addImage(canvas, 'PNG', 10, 10);
    doc.save('sample-file.pdf');
}
});