是否可以在FusionCharts中使用JSP导出(服务器端)javascript图表?

时间:2012-05-25 13:14:31

标签: javascript fusioncharts

在我的Tomcat容器中,我创建了一个JSP页面,其中我使用纯JavaScript呈现图表。

现在我想使用像fusionchart这样的服务器端导出技术导出这个JavaScript渲染图表。我在Tomcat容器中为Java EE(FCExporter.jar等)中的导出功能提供了所有必需的jar文件。

2 个答案:

答案 0 :(得分:2)

我得到了答案。 我创建了Servlet并将请求传递给来自JS的tomcat容器中的servlet。

<"chart exportEnabled="1" exportAction="Save" exportAtClient="0" 
    html5ExportHandler="http://localhost:8085/FusionCharts_J2EE/JSP/ExportExample/IMGExporter" 
    caption="Brand Winner" yAxisName="Brand Value ($ m)" 
    xAxisName="Brand" bgColor="F1F1F1" showValues="0" canvasBorderThickness="1" 
    canvasBorderColor="999999" plotFillAngle="330" plotBorderColor="999999" 
    showAlternateVGridColor="1" divLineAlpha="0">

并在servlet中..我得到了svg参数.with

request.getparameter("svg");

并使用以下命令生成了融合图的jpeg ..

java -jar batik-rasterizer.jar -d D:\ -m image/jpeg samples/out.svg

...欢呼

答案 1 :(得分:1)

可以进行一些调整。

请阅读:http://docs.fusioncharts.com/charts/contents/?exporting-image/ECPureJS.html#ownserver

[部分:设置您自己的服务器以处理和导出JavaScript图表]

这告诉您如何为JS图表的服务器端导出设置自己的服务器。

好吧,你需要在你的服务器上运行php并按照上面列出的步骤中的说明下载蜡染罐。

设置完成后,编辑index.php(导出)文件,将生成的图像保存到服务器位置。

如果你没有php,你需要编写Java EE代码来完成index.php所做的相同工作

OR

[稍后补充]

如果您不想使用任何客户端渲染,而是在服务器端静默创建图表图像,您可以关注http://fcimg.org/