разрыв строки создает пустую строку - PullRequest
0 голосов
/ 05 мая 2019

Если активирован разрыв строки, возникает следующая проблема: всякий раз, когда перед строкой внизу страницы используется «разрыв строки», создается новая строка.

Все работает без разрывов строки.Проблема сохраняется, даже если изображения не вставлены

Пример изображения

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;
    },
});
...