Преобразование графики VML в растровое изображение на сервере ASP.NET - PullRequest
0 голосов
/ 14 декабря 2010

Я использую RaphaelJS .Браузер отображает для меня диаграмму (которая равна в VML , поскольку все мои пользователи работают в IE).Я хочу, чтобы пользователь мог сохранять это изображение и делиться им, как обычно, например, вставить в электронное письмо, в PowerPoint, в документ и т. Д. И т. Д.

Проблема не во многих вещах, которые могут отображать VML.Я могу легко получить разметку VML, описывающую изображение, обратно на сервер.Все, что я хочу сделать , - это преобразовать его в какой-нибудь более универсальный формат, например PNG, BMP, GIFF, в любой формат , который затем я могу разрешить пользователю загружать.

Я видел много людей, борющихся с этим.Я бы подумал, что VML - это проприетарный SVG-формат Microsoft , который может иметь по крайней мере предоставленные возможности на их собственных языках (C #, VB.net) для преобразования VML врастровые изображения .

Кто-нибудь знает как?

(Между прочим, я не могу использовать PHP - я видел много людей, пытающихся решить эту проблему с помощьюРешение на основе PHP)

Спасибо:)

1 Ответ

1 голос
/ 14 декабря 2010

Вы можете использовать методы управления ActiveX и создания снимков экрана Internet Explorer для достижения этой цели.См., Например, инструмент с открытым исходным кодом IECapt .

Вы также можете оценить возможность использования облачной службы, такой как Litmus API .

...