Получение изображения (например, svg), созданного на клиенте в javascript, обратно на сторону сервера для c # - PullRequest
2 голосов
/ 11 августа 2011

Я смотрю на использование хорошей библиотеки диаграмм Javascript, таких как highcharts (www.highcharts.com) или D3 (http://mbostock.github.com/d3/).. Они генерируют SVG или подобные типы экспонатов.

Это все очень хорошо длябраузер, но я хотел бы отправить людям «сводную» электронную почту с некоторыми из этих встроенных диаграмм. В настоящее время я использую консольное приложение ac #, которое генерирует HTML, встраивает изображения (которые либо извлекаются из файловой системы, либо отображаютсяв память с помощью серверного элемента управления диаграммой).

Мой вопрос состоит в том, чтобы не создавать заново каждую диаграмму как на сервере, так и на стороне клиента, как я могу вернуть это изображение «клиентского рендеринга» обратно в мой код C # для прикрепленияна электронную почту? Возможно ли это каким-либо образом? Мне нужен JSON?

Спасибо!

1 Ответ

1 голос
/ 12 августа 2011

Я думаю, что это поможет: https://github.com/imclem/Highcharts-export-module-asp.net

Это модуль экспорта ASP.NET для HighCharts. Он принимает клиентскую SVG-строку в качестве параметра и генерирует JPEG / PNG и некоторые другие типы изображений. Я думаю, что это дало бы вам представление.

...