Есть ли способ сохранить содержимое (скажем, график) определенного тега div на веб-странице браузера в виде изображения с использованием javascript? - PullRequest
1 голос
/ 10 июня 2011

Я создаю веб-приложение ASP.NET.На одной из моих веб-страниц (элемент управления ASCX) я размещаю диаграмму слияния внутри тега <div>.Я хочу предоставить клиенту возможность загружать эту диаграмму слияния.

Можно ли как-нибудь загрузить диаграмму слияния, представленную в теге Div, в виде изображения (используя javascript, потому что divтег является клиентским элементом управления).

Запрос состоит в том, чтобы мой клиент мог сохранить эту диаграмму слияния, присутствующую в теге <div>, в качестве изображения при посещении веб-страницы.

Целевым браузером является IE.

Пожалуйста, помогите мне.

Ответы [ 3 ]

2 голосов
/ 14 июня 2011

Я могу подтвердить, что «Экспортировать диаграмму как изображение» невозможно при использовании FusionCharts Free.Однако, как упомянул Larsenal, вы сможете использовать FusionCharts v3.2.1 и его обновленный JavaScript API для экспорта чистых JavaScript-диаграмм в форматы JPEG, PNG, PDF, SVG.Ref.- http://www.fusioncharts.com/docs/?ECPureJS.html

Кроме того, вы можете даже экспортировать свои Flash-диаграммы, если требуется, аналогичным образом.Проверьте ссылку ниже для более подробной информации о том же.Ref.- http://www.fusioncharts.com/docs/?ECOverview.html

Надеюсь, это поможет.

0 голосов
/ 10 июня 2011

В настоящее время невозможно создать изображение из раздела веб-страницы с помощью JavaScript.Цитируя себя из другого вопроса :

Firefox добавил нечто похожее на это в своей реализации canvas.Вы можете найти CanvasRenderingContext2D.drawWindow(), документированные в их вики.Он ограничен использованием плагинами в целях безопасности и не поддерживается другими браузерами.

Говорят о добавлении поддержки в другие браузеры и, возможно, об удалении некоторых из них.ограничения безопасности, но это, вероятно, еще далеко.Пока что нет хорошего решения JavaScript для вашей проблемы.

0 голосов
/ 10 июня 2011

Извините, с Javascript нет способа сделать это.

Я не знаю об элементах управления Fusion, но некоторые графические библиотеки включают способ рендеринга в изображение или PDF. Начни смотреть там, а не Javascript.

Обновление: FusionCharts утверждает, что имеет возможность экспортировать в JPG, PNG, PDF и CSV. Начните с этой страницы об экспорте чистых диаграмм JS в их документации .

...