Если активирован разрыв строки, возникает следующая проблема: всякий раз, когда перед строкой внизу страницы используется «разрыв строки», создается новая строка.
Все работает без разрывов строки.Проблема сохраняется, даже если изображения не вставлены
Пример изображения
jsfiddle
doc.autoTable(columns, data, {
theme: 'grid',
pageBreak:'auto',
styles:{overflow:'linebreak',},
margin: {top: 24, left: 14, bottom: 100, horizontal:0},
bodyStyles: {
lineWidth: 0.2, lineColor: [0, 0, 0, 50],fontSize: 10,
},
columnStyles: {
0: {columnWidth: 11, halign: 'center', valign: 'middle'},
1: {columnWidth: 25, valign: 'middle'},
2: {columnWidth: 100, valign: 'middle'},
3: {columnWidth: 14, halign: 'right', valign: 'middle'},
4: {columnWidth: 16, halign: 'right', valign: 'middle'},
5: {columnWidth: 16}
},
headerStyles: {
fillColor: [0, 120, 191], fontSize: 11
},
drawRow: function (row, data) {
row.height =18.5;
},
drawCell: function (cell, opts) {
if (opts.column.dataKey === 5 ) {
if(i<imgorder.length&& imgorder[i]!=undefined){
images.push({
url: imgorder[i].img,
x: cell.textPos.x,
y: cell.textPos.y,
width: imgorder[i].width,
height: imgorder[i].height
});
i++;
}
}
},
addPageContent: function (data) {
//Images
i = tmp;
for (i; i < images.length; i++) {
doc.addImage(images[i].url, images[i].x - 1.25, images[i].y, images[i].width, images[i].height);
}
tmp = i;
},
});