2015-11-13 76 views
1

在JSPDF中,我的目標是創建一個可以從1到1000頁不等的文檔。此外,每頁上大約有10-30幅圖像。JSPDF - 使用很多很多的圖像

我使用的基本語法:

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

有了這個語法,不用說,它崩潰和燒傷,如果是100多頁長。沒有圖像,它可以在一秒鐘內完成1000頁。

dataURL被轉換爲64x64圖像。只有大約4種不同的圖像,但它們重複了很多次。

有沒有更有效的方法來做到這一點?

回答

0

嗯,這是一個非常冒險的解決方案,但它的工作原理。

如果循環,您可以使用setTimeout/setInterval並在您實際進行之前將其超時並將圖像打印到PDF。它現在可以完美地工作......除了更大的PDF需要幾秒鐘的加載時間。

我用setTimeout(10)只是爲了保證安全。