首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用Chart.js生成PDF

如何用Chart.js生成PDF
EN

Stack Overflow用户
提问于 2019-09-19 02:40:07
回答 1查看 1.9K关注 0票数 0

我正在开发一个网页应用程序在Symfony4上,我需要生成与Chart.js创建的图表。对于PDF,我使用的是mPDF,但它不能呈现这样的图表...我的想法是创建一个由chart.js生成的图表截图,然后将其作为png传递给mPDF,但我不确定如何实现这一点。

如果我的想法是正确的,你能给我一个提示吗?

EN

回答 1

Stack Overflow用户

发布于 2019-09-19 02:51:17

在图表动画回调中将Chart.js画布保存在Base64中,例如:

代码语言:javascript
运行
复制
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测试

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57999010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档