Javascript 如何使用Chart.js生成PDF
我正在Symfony4上开发一个web应用程序,我需要使用Javascript 如何使用Chart.js生成PDF,javascript,php,symfony,chart.js,mpdf,Javascript,Php,Symfony,Chart.js,Mpdf,我正在Symfony4上开发一个web应用程序,我需要使用Chart.js创建的图表生成PDF。对于PDF,我正在使用mPDF,但它无法呈现这样的图表。。。我的想法是创建一个由chart.js生成的图表截图,然后将其作为png传递给mPDF,但我不确定如何实现 如果我想的方向正确,你能给我一个提示吗 将Chart.js画布保存在图表动画回调上的Base64中,例如: var canvar_bar = document.createElement("canvas"); new Chart(canv
Chart.js
创建的图表生成PDF。对于PDF,我正在使用mPDF,但它无法呈现这样的图表。。。我的想法是创建一个由chart.js
生成的图表截图,然后将其作为png传递给mPDF,但我不确定如何实现
如果我想的方向正确,你能给我一个提示吗 将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进行测试不同的屏幕尺寸会有问题,我建议您制作一个定义了宽度和高度的画布,或者制作一个隐藏的画布,然后获取base64