Я сохраняю PDF, используя jspdf. У меня есть массив javascript.Но не понимает, что функция JsPDF автоматически повторяет строки первой страницы pdf на каждой странице, и они перекрываются. Кроме того, последнее изображение, генерируемое на каждой странице, усекается и показывает только половину части. Есть ли способ исправить две проблемы,так. Прикрепляем скриншот страницы. Заранее спасибо !!!
function jsGeneratePDF2(){
console.log('myImageArray105: '+myImageArray);
doc.filename = 'Test.pdf';
doc.page = 1;
doc.setFontSize(10);// optional
doc.autoTable({
head: headRows(),
body: bodyRows(10),
theme: 'plain',//'grid',//'plain',
startY: 50,
showHead: 'everyPage',
styles: {overflow: 'linebreak', cellWidth: 'wrap'},
bodyStyles :{valign: 'middle', minCellHeight: dim},
columnStyles: {ProdInfo:{cellWidth: dim},
UOM:{cellWidth: dim/2},
Barcode:{cellWidth: dim},
},
didDrawCell: function() {
for (var i = 0; i < gtinStrings.length; i++) {
doc.addImage(myImageArray[i], 'PNG', dim*3, 70+dim*i, dim*2, dim*2, i,'FAST');
}
}
});
[![enter image description here][1]][1]
doc.fromHTML($('#contentForPdf').html().replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, '')
, margins.left, margins.top,
{
'width': margins.width //// max width of content on PDF
,'elementHandlers': specialElementHandlers
},
//Add new page and increase page count
function(bla){
var string = doc.output('datauristring');
var iframe = "<iframe width='100%' height='100%' src='" + string + "'></iframe>";
var x = window.open();
x.document.open();
x.document.write(iframe);
x.document.close();
},margins);
}