JSPDF-使用大量的图像

JSPDF - Use lots and lots of images

本文关键字:图像 JSPDF-      更新时间:2023-09-26

在JSPDF中,我的目标是创建一个从1到1000页不等的文档。此外,每页上大约有10-30个图像。

我使用的是基本语法:

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

使用这种语法,不用说,如果它超过100页,就会崩溃和烧录。在没有图像的情况下,它可以在一秒钟内完成1000页。

数据URL已转换为64x64图像。只有大约4个不同的图像,但它们被重复了很多次。

有没有更有效的方法可以做到这一点?

好吧,这是一个非常棘手的解决方案,但它确实有效。

如果循环,您可以使用setTimeout/setInterval并在实际进行并将图像打印到PDF之前将其超时。它现在完美地工作。。。除了对于较大的PDF还有几秒钟的加载时间。

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