У нас есть приложение angular js, которое использует библиотеку highchart js, а рендер - как SVG. Мы создали несколько виджета, которые отображают комбинацию данных, скажем, в каком-то виджета у нас есть только диаграмма SVG, в некоторых из них есть только табличные данные, отображаемые с помощью директивы angular, в то время как в некоторых виджетах мы имеем комбинацию как ie, так и некоторой диаграммы + некоторые HTML (это может быть простой список маркеров или пусть табличные данные отображаются с помощью angular). Теперь мы хотим предоставить функциональность, чтобы каждый виджет мог экспортироваться как изображение.
Мы столкнулись с этим примером jsfiddle.net/8ypxW/3/, которые используют библиотеку html2canvas и хорошо работают с данными только HTML, но SVG-диаграмма не экспортируется с этим.
Мы решили сгенерировать изображение со стороны сервера через С#, но каждый виджет генерируется с помощью библиотеки js (highchart и angular), поэтому в этом случае мы не имеем прямой поддержки на стороне сервера.
Каково решение для вышеуказанного сценария? или что может быть другим способом достижения аналогичного.