我正在创建一个ASP.NET web应用程序。在我的一个网页(ASCX控件)中,我在<div>
标签中放置了一个融合图。我想为客户端提供一个选项来下载这个融合图表。
有什么方法可以下载吗Div中的融合图标记,作为图像(使用javascript因为div标记是客户端控制)。
请求是我的客户在访问网页时可以将<div>
标签中的融合图保存为图像。
目标浏览器是IE。
请帮帮我。
我可以确认,在使用FusionCharts Free时,不可能"将图表导出为图像"。然而,正如Larsenal所提到的,您将能够使用FusionCharts v3.2.1及其更新的JavaScript API将纯JavaScript图表导出为JPEG、PNG、PDF和SVG格式。参考-http://www.fusioncharts.com/docs/?ECPureJS.html
此外,如果需要,您甚至可以以类似的方式导出Flash图表。请查看下面的链接,了解更多详细信息。参考-http://www.fusioncharts.com/docs/?ECOverview.html
希望这能有所帮助。
目前无法使用JavaScript从网页的某个部分生成图像。引用我自己的另一个问题:
Firefox添加了类似于这就是他们的canvas实现。你可以找到
CanvasRenderingContext2D.drawWindow()
记录在他们的wiki中。是的仅限于由插件使用,出于安全目的任何其他浏览器都支持。有说话添加对其他浏览器的支持,也许可以去掉一些安全限制,但这是可能还有很长的路要走。就目前而言,没有一个好的JavaScript解决方案解决您的问题。
很抱歉,用Javascript无法做到这一点。
我不知道Fusion控件,但一些图形库包含一种渲染为图像或PDF的方法。开始看那里,而不是Javascript。
更新:FusionCharts声称能够导出到JPG、PNG、PDF和CSV。从这个页面开始,在他们的文档中导出纯JS图表。