我正在开发一个网页应用程序在Symfony4上,我需要生成与Chart.js
创建的图表。对于PDF,我使用的是mPDF,但它不能呈现这样的图表...我的想法是创建一个由chart.js
生成的图表截图,然后将其作为png传递给mPDF,但我不确定如何实现这一点。
如果我的想法是正确的,你能给我一个提示吗?
发布于 2019-09-19 02:51:17
在图表动画回调中将Chart.js画布保存在Base64中,例如:
var canvar_bar = document.createElement("canvas");
new Chart(canvar_bar, {
type: 'bar',
data: data,
options: {
maintainAspectRatio: false,
animation:{
onComplete: function(){
dataURL3 = canvar_bar.toDataURL('image/png');
}
}
}
}));
然后使用PDFMaker http://pdfmake.org/playground.html测试
https://stackoverflow.com/questions/57999010
复制相似问题