当前位置: 代码迷 >> Java Web开发 >> highcharts 服务器怎么自动端生成图片文件
  详细解决方案

highcharts 服务器怎么自动端生成图片文件

热度:7413   发布时间:2016-04-11 00:10:56.0
highcharts 服务器如何自动端生成图片文件
最近在使用highcharts做图表,做好之后页面会生成一个报告,包含图表文字等,现需要把整个报表导入word
我的思路是让highcharts在页面的展示的同时,JS生成一个图片并保存在特定文件夹,文字则套用模板,
在服务器上放置一个模板,里面写好关键字,然后通过替换关键字形成完整的报表word文档。

word替换关键字这部分我已经做出来,但是我还是不知道怎样用js将图片自动保存在服务器上
欢迎大家交流,word替换关键字的两种方法我都已实现,;linix和windows下都能实现,需要的话也可以留言
图片 报表 Windows

------解决方案--------------------
因为highchart是基于SVG与VML的技术绘制图形,浏览器端更本不可能会生成图片
所以唯一的办法,是让它的代码在服务器端绘制使用开源的JavaScript/HTML的绘制引擎
内存中绘制,然后保存,ZingChart就是其中之一。

你可以使用看看,不过不怎么好用!如果你中的是web APP应用建议HTML5来绘制,
Canvas支持页面保存图片,很好用!IE6~IE8在网页中加上一句话就可以自动加载
chrome iframe框架,从而可以支持Canvas图形。
<meta http-equiv="X-UA-Compatible" content="chrome=IE8">

现在前端开源的图形图表库一般都是基于SVG与VML,IE是罪魁祸首!!!
国内浏览器而且都是IE内核居多