2016-05-18 4 views
0

У меня есть график D3.js, нарисованный как SVG. Теперь я хочу напечатать график как изображение. Выполнение скриншота страницы не сработало, потому что вывод - фоновое изображение графика. Поэтому теперь я хочу попробовать рисовать график как холст. Я попытался изменить следующее:Как изменить график D3.js из SVG на холст?

d3.select("svg") 

в

d3.select("canvas") 

но граф не появляется. Полная ссылка на код приведена ниже. Что еще мне нужно изменить?

http://scrs-test.comli.com/results-demo.php

+3

Вам необходимо преобразовать все манипуляции SVG DOM в эквивалентные методы холста. –

ответ

0

Попробуйте использовать SVG Crowbar разработанный Нью-Йорк Таймс, чтобы извлечь SVG изображения, а затем импортировать изображение в Illustrator или Inkscape растеризации к изображению.

Ваша ссылка на «код» просит меня войти. :)

Смежные вопросы