我正在使用jsPDF通过客户端实现pdf生成。我可以下载pdf但是当在第二个选项卡上显示时我遇到了问题,因为它会生成一个非常大的base64并且浏览器无法读取。当数据很少时,浏览器会读取但是必须按回车键。 任何人都可以帮助我吗?
我试图在这里看到一些答案,但我没有成功
我的js代码
gerarRelatorio=function() {
var colunas = [ {title: "ID", dataKey: "idDistrito"},
{title: "Nome", dataKey: "nome"},
{title: "Código Dne", dataKey: "codigoDne"}, ]
var linhas = $scope.distritos;
var doc = new jsPDF('p', 'pt');
doc.autoTable(colunas, linhas, {
styles: {fillColor: [230, 230, 230], fontSize: 9},
columnStyles: {
id: {fillColor: [230, 230, 230], fontSize: 20},
},
margin: {top: 60},
addPageContent: function(data) {
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 + " " + $scope.distritos[0].entidade.nome, 90, 36 );
doc.text("Total de " + $scope.distritos.length + " registros ", 455, 50 );
}
});
doc.output('dataurlnewwindow');
我收到了这个错误: