2

这是我的情况。我必须用图表制作报告。我已经使用ChartJS成功地创建了图表(条形图、饼图和线形图)并将它们显示在我的页面中。但是,我想放置一个“打印”按钮,单击该按钮将生成一个包含所有已创建图形的 pdf。

对于我的其他页面(仅是表单),我使用了 TCPDF,它运行良好。但是,我不能再次将它用于图表,因为我生成的是放置在 div 元素中的小部件。

我的计划是将这些 div 元素(图表)的内容转换为图像,以便我可以将其插入 TCPDF。

有没有办法将 div 的内容转换为图像?

我不能像在这个链接中那样使用 canvas.toDataURL()因为 ChartJS 将他们的图表放在 DIV 元素而不是画布中。我还发现我不能将 div 放在画布内(请参阅链接)。

请帮帮我(T^T)

4

0 回答 0