Как удалить строку в jsPdf autoTable

У меня есть таблица pdf, созданная с использованием jsPDF и jspdf-autoTable. Я хотел бы удалить пустую строку, которую вы видите на картинке. Как я могу это сделать?

Я также хотел бы иметь только одну таблицу на странице. Что мне нужно изменить, чтобы это получить?

var doc = new jsPDF('l', 'pt');
var res = doc.autoTableHtmlToJson(document.getElementById("tabela"));
doc.autoTable(res.columns, res.data, {margin: {top: 80}});


var header = function (data) {
    doc.setTextColor(40);
    doc.setFontStyle('normal');
    if ($scope.distritos[0].entidade.brasao) {
        doc.addImage($scope.distritos[0].entidade.brasao, 'JPEG', data.settings.margin.left, 12, 35, 40);
    }
    doc.setFontSize(11);
    doc.text("ESTADO DO " + $scope.distritos[0].uf.nome + "\n" + $scope.distritos[0].entidade.nome, 90, 36);
    doc.text("Total de  " + $scope.distritos.length + " registros ", 455, 50);
};

var options = {
    beforePageContent: header,
    margin: {
        top: 80
    },
    startY: doc.autoTableEndPosY()
};

doc.autoTable(res.columns, res.data, options);

img


person Eduardo Krakhecke    schedule 12.12.2017    source источник


Ответы (1)


Если вам нужна только одна таблица на страницу, вы можете попробовать установить для параметра pageBreak значение «всегда».

doc.autoTable(res.columns, res.data, {pageBreak: 'always'});

Как автор плагина autotable, дайте мне знать, есть ли у вас предложения по улучшению документации, чтобы сделать это более понятным.

Пустая строка выглядит странно. Я предполагаю, что это что-то не так с вашим html.

person Simon Bengtsson    schedule 12.12.2017