如何在两个或多个页面上显示Google图表PDF输出?以这种方式在单个页面上有一些缺失。
btnSave.addEventListener('click', function () {
var doc = new jsPDF();
doc.addImage(chart.getImageURI(), 0, 0);
doc.save('chart.pdf');
}, false);
您不希望单独在两个或多个页面上显示图表。缺少图表部分原因的原因是您没有设置正确的pdf页面大小。 jspdf的默认页面格式是'a4': [595.28, 841.89]
,而chart_div的样式是"width: 800px; height: 1500px;"
。所以试试var doc = new jsPDF('p','pt',[800 1500])
吧。如果您需要固定页面大小,请使用addImage()
调整图表大小。有关详细信息,请参阅此answer。