Я использую приведенный ниже код для создания PDF-файла контейнера div.Я использую domtoimage и jsPDF для создания PDF.PDF генерирует нормально, но изображение, добавленное в него, выходит за пределы одной страницы, поэтому оно обрезается.Как добавить оставшееся изображение на последующие страницы?
btn.onclick = function() {
var input = document.getElementById('forms-container');
domtoimage.toPng(input)
.then((dataUrl) => {
var pdf = new jsPDF();
var width = pdf.internal.pageSize.width;
var height = pdf.internal.pageSize.height;
pdf.addImage(dataUrl, 'PNG', 15, 5, 0, 0);
pdf.save('download.pdf');
})
}
Чтобы проверить размер сгенерированного изображения, я использовал следующий код.
btn.onclick = function() {
domtoimage.toBlob(document.getElementById('forms-container'))
.then(function(blob) {
window.saveAs(blob, 'forms-container.png');
});
}
Сгенерированное изображение имеет размер 758 * 3000пиксели.Так что это займет около 3-4 страниц в формате PDF.Я застрял на этом навсегда.Любая помощь будет высоко оценен.