有没有办法使用javascript将浏览器网页中特定div标签的内容(例如图表)保存为图像?

发布于 2024-11-14 16:45:41 字数 340 浏览 2 评论 0 原文

我正在创建一个 ASP.NET Web 应用程序。在我的一个网页(ASCX 控件)中,我将融合图表放置在

标记内。我想为客户提供下载此融合图表的选项。

有什么办法可以下载吗 Div 中存在的融合图表 标签,作为图像(使用 javascript 因为div标签是客户端的 控制)。

请求是我的客户在访问网页时可以将

标签中存在的融合图表保存为图像。

目标浏览器是IE。

请帮我。

I am creating an ASP.NET web application. In one of my webpages (an ASCX control) I am placing a fusion chart inside a <div> tag. I want to provide an option for the client to download this fusion chart.

Is there any way that I can download
the fusion chart present in the Div
tag, as an image (Using javascript
because the div tag is a client side
control).

The request is that my client could save this fusion chart present in the <div> tag as an image when he visits the webpage.

The target browser is IE.

Please help me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

凉宸 2024-11-21 16:45:41

我可以确认使用 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

希望这会有所帮助。

I can confirm that it is not possible to 'Export the chart as image' when using FusionCharts Free. However, as mentioned by Larsenal, you will be able to use FusionCharts v3.2.1 and it's updated JavaScript API to export pure JavaScript charts to JPEG, PNG, PDF, SVG formats.
Ref.- http://www.fusioncharts.com/docs/?ECPureJS.html

Furthermore, you may even export your Flash charts, if required, in a similar manner. DO check out the link below for a more detailed account of the same.
Ref.- http://www.fusioncharts.com/docs/?ECOverview.html

Hope this helps.

鹿港巷口少年归 2024-11-21 16:45:41

目前无法使用 JavaScript 从网页的一部分生成图像。引用我自己在另一个问题中

Firefox 添加了类似的内容
这是他们的画布实现。
你可以找到
CanvasRenderingContext2D.drawWindow()
记录在他们的维基百科中。这是
仅限于插件使用,
出于安全目的,并且不是
任何其他浏览器都支持。


谈话

添加对其他浏览器的支持,
也许删除一些
安全限制,但那就是
可能还有很长的路要走。目前,
没有好的 JavaScript 解决方案
解决你的问题。

It is currently not possible to generate an image from a section of a webpage with JavaScript. Quoting myself from another question:

Firefox added something similar to
this to their canvas implementation.
You can find
CanvasRenderingContext2D.drawWindow()
documented in their wiki. It is
restricted to being used by plugins,
for security purposes, and isn't
supported by any other browsers.

There is
talk

of adding support to other browsers,
and perhaps removing some of the
security restrictions, but that is
probably a long way off. For now,
there isn't a good JavaScript solution
to your problem.

自此以后,行同陌路 2024-11-21 16:45:41

抱歉,Javascript 无法做到这一点。

我不知道 Fusion 控件,但一些图形库包含渲染图像或 PDF 的方法。开始寻找那里,而不是Javascript。

更新: FusionCharts 声称能够导出为 JPG、PNG、 PDF 和 CSV。从此页面开始,了解如何在 文档

Sorry, there's no way to do it with Javascript.

I don't know about the Fusion controls, but some graphing libraries include a way to render to an image or PDF. Start looking there, not Javascript.

Update: FusionCharts claims to have the ability to export to JPG, PNG, PDF and CSV. Start with this page about exporting pure JS charts in their documentation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文