如何将HighCharts图像保存到PHP中的项目文件夹中?

时间:2014-10-02 17:41:25

标签: javascript php highcharts save

我使用highcharts显示一些结果,但我需要将图表作为jpg图像保存到项目文件夹中以通过电子邮件发送。

有一种方法可以在不涉及"下载的情况下保存图像。浏览器,只需将其保存到destlated文件夹。 感谢。

2 个答案:

答案 0 :(得分:2)

如果您创建自己的导出服务器,如here所述(我使用Java + phantomJS设置)。然后,您可以通过命令行发送json来构建图表和输出类型(jpeg,pdf等),然后您可以将此输出重定向到您选择的文件夹。您不能自动从网络上执行此操作,因为代码不知道您要存储图像的文件夹的路径。为此,请参阅here

答案 1 :(得分:1)

这绝对是可能的。服务器端导出处理的源代码可在此处获得:

https://github.com/highslide-software/highcharts.com/blob/master/exporting-server/php/php-batik/index.php

它本质上是一个名为Batik的java程序,用于流式传输您提交的文件的PNG,JPG或PDF版本。您可以非常轻松地修改该PHP代码,以将蜡染输出保存到服务器上的本地文件,而不是将其流回用户。

有关服务器端导出的确切方式的更多信息,请点击此处:

http://www.highcharts.com/docs/export-module/export-module-overview

希望这有帮助!享受!