我有一个使用jsPDF和jspdf-autoTable生成的pdf表。我想删除你在图片中看到的空行。我怎样才能做到这一点?
我还希望每页只有一个表。我需要做些什么来改变它?
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);
答案 0 :(得分:0)
如果您每页只需要一个表格,可以尝试将pageBreak选项设置为“always”。
doc.autoTable(res.columns, res.data, {pageBreak: 'always'});
作为自动播放插件的作者,如果您有关于如何改进文档的建议,请告诉我们,以便更清楚。
空行很奇怪。我的猜测是你的HTML确实存在问题。