JavaScript AmChart to Image for Email

时间:2013-08-12 23:47:20

标签: php javascript image html-email amcharts

我有几个报告从MySQL数据生成JavaScript AmCharts(服务器端语言是PHP)。目前我需要每周发送一些这些报告,目前我只是将图表屏幕打印保存为图像并将其嵌入到HTML电子邮件中发送。

许多不需要JavaScript的报告我已经通过每周批处理(crontask)自动发送电子邮件。无论如何,AmCharts是否可以生成图形的图像文件以嵌入到报告中而无需干预?

我找到了一些保存AmChart图像的不同选项,但是所有这些选项都要求我实际保存文件,这与我现在正在做的事情不相上下。

图表本身就是饼图,柱图和折线图。没什么好看的。

真正的问题是:

在服务器端生成DOM时,是否可以生成AmChart图的图像文件?

1 个答案:

答案 0 :(得分:1)

您可以使用PhantomJS

处理此问题
  • 创建一个phantomjs脚本,用于打开您的报告并保存其截图
  • 写一些php来触发phantomjs脚本将其添加到你的cronjob
  • 将生成的图片发送给您的电子邮件收件人