JSPDF - 使用大量图像

时间:2015-11-13 17:39:37

标签: javascript jspdf

在JSPDF中,我的目标是创建一个可以在1到1000页之间变化的文档。此外,每页大约有10-30张图片。

我使用的是基本语法:

var doc, exampleImg;
exampleImage = '64x64ConvertedDataURL';
doc = new jsPDF();
doc.addImage(exampleImg, 'PNG', 40, 20, 5, 5);

使用这种语法,如果它长于100页,它就会崩溃并烧毁。没有图像,它可以在一秒钟内完成1000页。

dataURL转换为64x64图像。只有大约4种不同的图像,但它们会重复很多次。

有更有效的方法吗?

1 个答案:

答案 0 :(得分:0)

嗯,这是一个非常糟糕的解决方案,但它确实有用。

如果循环,您可以使用setTimeout / setInterval并在实际开始将图像打印到PDF之前将其计时。它现在可以完美运行......除了大型PDF的加载时间还要多几秒钟。

我使用setTimeout(10)只是为了更加安全。