如何在PHP中将HighCharts图像保存到项目文件夹中
How can I save HighCharts image into the project folder in PHP?
我使用highcharts来显示一些结果,但我需要将图表以jpg图像的形式保存到项目文件夹中以通过电子邮件发送。
有一种方法可以在不需要"下载"浏览器的情况下保存图像,只需将其保存到指定的文件夹即可。谢谢
如果您像这里描述的那样创建自己的导出服务器(我使用Java+phantomJS设置)。然后,您可以通过命令行发送json来构建图表和输出类型(jpeg、pdf等),然后您可以将此输出重定向到您选择的文件夹。你不能在网上自动完成这项工作,因为代码不知道你要存储图像的文件夹的路径。请参阅此处。
这是绝对可能的。服务器端导出处理的源代码在这里可用:
https://github.com/highslide-software/highcharts.com/blob/master/exporting-server/php/php-batik/index.php
它本质上是让一个名为Batik的java程序流式输出您提交的文件的PNG、JPG或PDF版本。您可以很容易地修改PHP代码,将batik输出保存到服务器上的本地文件中,而不是将其流式传输回用户。
关于服务器端导出工作原理的更多信息,请点击此处:
http://www.highcharts.com/docs/export-module/export-module-overview
希望这能有所帮助!享受
相关文章:
- 将webpack和babel与父项目目录中的文件一起使用
- 如何使用webpack将全局JS文件包含到我的React项目中
- xml文件在js项目目录结构中的位置
- 没有在django项目中加载CSS文件
- 拖动'n将树项目作为文件放到文件夹中
- 如何在从外部连接时将外部文件包含到node-js项目中
- 使用jquery将html文件加载到html中,用于离线/本地项目
- 将ng2图表添加到Typescript/ Angular 2项目引用路径和.js文件的路径不正确
- 网站上的文件分离(在多人项目中)
- jquery未加载.我需要帮助将jquery添加到我的项目中.它没有加载javascript文件
- 已编译的javascript文件(来自typescript)被添加到我的Visual Studio项目中
- 显示离子项目中json文件中的数据
- 为什么我的css文件不能与MCV项目一起使用
- 如何在ember-cli项目中将JavaScript文件绑定到/vvendor下
- Web 项目的文件夹/目录结构 - 最佳做法
- 如何使用npm为节点项目生成文件
- Webstorm可以自动将项目js文件包含在html中,或者将它们合并为一个吗?
- 如何从我的npm模块中写入另一个nodejs项目根文件夹
- 如何保存html2canvas图像到我的项目图像文件夹
- Ember App Kit项目供应商文件夹为空