У меня есть график SVG, сгенерированный из NVD3, который мне нужно отобразить на холсте. Вот мой подход, как показано ниже:
var svg = d3.select("#graphSVG")[0][0],
var canvas = document.getElementById("canvas");
canvas.width = 850;
canvas.height = 550;
var svgOut = svg.outerHTML.toString();
canvg(canvas, svgOut);
Простая разметка SVG для базовых фигур может быть отображена с помощью кода выше. Но мне любопытно, почему граф SVG NVD3 не может быть отображен. Хотя разметка SVG для графа довольно большая, она действительна для SVG.
Спасибо