在ASP.NET服务器上将VML图形转换为位图

时间:2010-12-14 11:06:58

标签: asp.net internet-explorer bitmap raphael vector-graphics

我正在使用 RaphaelJS 浏览器为我呈现图表(在VML中 ,因为我的所有用户都在IE上)。我希望用户能够保存此图像并正常分享,例如粘贴到电子邮件,powerpoint,文档等等。

问题是可以渲染VML的东西不多。我可以轻松地将描述图像的VML标记返回给服务器。我想做的只是将其转换为某种更通用的格式,例如 PNG,BMP,GIFF,无论,我都可以让用户下载。

我见过很多人为此而苦苦挣扎。我本以为看到 VML是微软的专有SVG格式,他们可能至少在他们自己的语言中提供设施(C#,VB.net)来转换VML到位图

任何人都知道怎么做?

(顺便说一下,我不能使用PHP - 我见过很多人试图用基于PHP的解决方案解决这个问题)

谢谢:)

1 个答案:

答案 0 :(得分:1)

您可以使用Internet Explorer ActiveX控件和屏幕截图技术来实现此目的。请参阅开源工具IECapt作为示例。

您还可以评估是否可以使用Litmus API之类的云服务。