Добавление изображений из URL в PDF через jsPDF
Доброго времени суток,
Возникла проблема с добавлением изображений в файл PDF через их URL, используя jsPDF. Мой код:
function exportPdf(imgArray) {
var parameters = {orientation: 'p', unit: 'pt', format: 'a4', compress:true };
let pdf = new jsPDF(parameters);
for (let i = 0; i < imgArray.length; i++) {
let img = new Image();
let j = i;
img.src = imgArray[i];
img.onload = function () {
if (j > 0) { pdf.addPage(); }
pdf.setPage(j + 1);
pdf.addImage(img, 'png', 0, 0, img.width*0.85, img.height*0.85, null,'MEDIUM');
if (j == imgArray.length - 1) {
pdf.save('Name.pdf');
}
}
}
}
var page_numb = document.getElementById('pages').value; //задается значение кол-ва изображений
var imgArray = new Array(page_numb);
for(var i=0; i<page_numb; i++){
imgArray[i] = 'здесь url-ссылка';
};
exportPdf(imgArray);
Проблема заключается в том, что после компиляции PDF-файла некоторые его страницы остаются пустыми. Возникает ощущение, будто некоторые изображения не успевают прогружаться (?).
Подскажите в чём может быть дело?