Highchart使用Java在屏幕外生成SVG

时间:2013-01-04 09:33:51

标签: java svg highcharts batik

我想知道是否存在可以根据提供的参数生成svg的HighChart(不是导出API)的Java API,然后可以使用Batik 将其转换为png,而不会在HTTP请求附近进行任何操作< /强>

目前,我能想到的唯一方法是使用Chart积分POST到虚拟页面,然后导出到SVG并使用Javascript将其转换为导出服务,然后使用Batik将其转换为PNG,然后将其返回为图像流。

但是,我只需要在DB中通过参数提供的JVM中获取图像流。上面的方法需要2个请求 - 响应对,除此之外它不是最干净的解决方案,我认为它会产生开销,因为这个操作在服务器上非常频繁。

2 个答案:

答案 0 :(得分:0)

您可以准备自己的服务器或使用此处描述的解决方案:http://www.highcharts.com/component/content/article/2-news/52-serverside-generated-charts

答案 1 :(得分:0)

是的,您可以使用API​​生成高价图表。下载并尝试One2team提供的以下项目

https://github.com/one2team/highcharts-serverside-export