我正在使用 RaphaelJS 。 浏览器为我呈现图表(在VML中 ,因为我的所有用户都在IE上)。我希望用户能够保存此图像并正常分享,例如粘贴到电子邮件,powerpoint,文档等等。
问题是可以渲染VML的东西不多。我可以轻松地将描述图像的VML标记返回给服务器。我想做的只是将其转换为某种更通用的格式,例如 PNG,BMP,GIFF,无论,我都可以让用户下载。
我见过很多人为此而苦苦挣扎。我本以为看到 VML是微软的专有SVG格式,他们可能至少在他们自己的语言中提供设施(C#,VB.net)来转换VML到位图。
任何人都知道怎么做?
(顺便说一下,我不能使用PHP - 我见过很多人试图用基于PHP的解决方案解决这个问题)
谢谢:)
答案 0 :(得分:1)
您可以使用Internet Explorer ActiveX控件和屏幕截图技术来实现此目的。请参阅开源工具IECapt作为示例。
您还可以评估是否可以使用Litmus API之类的云服务。