javascript - 获取在客户端使用 javascript 创建的图像(例如 svg),返回到服务器端以供 c# 使用

标签 javascript wcf json jsonp highcharts

我正在考虑使用一个不错的 Javascript 图表库,例如 highcharts (www.highcharts.com) 或 D3 (http://mbostock.github.com/d3/)。这些生成 SVG 或类似类型的展览。

对于浏览器来说这一切都很好,但我想向人们发送一封“摘要”电子邮件,其中嵌入了其中一些图表。目前我使用生成 HTML 的 c# 控制台应用程序,嵌入图像(从文件系统中获取或通过服务器端图表控件呈现到内存中)。

我的问题是,为了避免在服务器端和客户端重新创建每个图表,我如何才能将“客户端渲染”图像返回到我的 C# 代码隐藏中以附加到电子邮件?这有可能吗?我需要 JSON 吗?

谢谢!

最佳答案

我认为这会有所帮助:https://github.com/imclem/Highcharts-export-module-asp.net

这是 HighCharts 的 ASP.NET 导出模块。它以客户端 SVG-string 作为参数并生成 JPEG/PNG 和一些其他类型的图像。我想它会给你一个想法。

关于javascript - 获取在客户端使用 javascript 创建的图像(例如 svg),返回到服务器端以供 c# 使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7020547/

相关文章:

javascript - 如何将数组插入数组而不连接?

javascript - 将脚本 src 传递到 Pug 模板中

java.lang.NoSuchFieldError : WADL_JSON in creating jersey rest client

java - Rest Web 服务 - 对象映射器

javascript - 我如何使用 jQuery 一次性遍历嵌套的 JSON?

javascript - 显示 css html 的 MenuBar 问题

javascript - 是否可以在div中获取当前高度偏移量?

c# - wcf rest ierrorhandler webfaultexception

C# 将 40 个字节添加到流中

android - jQuery 访问被拒绝错误 [在本地主机上运行良好]