php - 使用 mpdf 和 chart.js 创建 PDF

标签 php chart.js mpdf

我想使用 mpdf 创建 PDF 报告。该报告包括很多我用 html 和 css 创建的页面,效果很好,看起来也不错。我的问题是我想在几页上包含一些图表,但我不知道如何实现。如何插入从 chart.js 创建的图表?

我整天都在 stackoverflow 和网络上搜索,但没有找到好的答案。我发现了一些线程,您可以在这些线程中使用 toBase64Image 从 Canvas 创建图像,然后将文件保存到服务器。我得到了这个工作,但后来我再次陷入困境,因为我需要在创建 PDF 之前生成图表图像。我尝试在“起始页”上生成图像,当图表完成后,我转到 pdf 页面。但这非常慢而且不是很好,因为您在转到 pdf 页面之前看到了图表。

这可能吗,还是我必须从其他事情开始?我那种情况在哪里和什么?

最佳答案

查看 pchart 库 https://packagist.org/packages/szymach/c-pchart Pchart

您可以将图表生成为图像和 boom.. 将其添加到图像标签中。

关于php - 使用 mpdf 和 chart.js 创建 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56890669/

相关文章:

php - 单表内连接mysql

php - 在 PHP 中将数字序列转换为数组

javascript - ChartJS - 覆盖属性(AngularJS)

html - mPDF 内部分页避免不工作

php - 如何减少 PHP 中的图像加载时间

php - Symfony4 - 'app/config/config.yml' 丢失了吗?

mysql - 如何按月编写单个项目的销售额查询

javascript - 实现 Chart.js 插件 Meteor 项目

css - 显示调试工具栏代码的 yii2 mpdf View

php - Mpdf, block 绝对定位不起作用