我试图将D3可折叠树(SVG)转换为PNG或PDF格式。我在JSFiddle中使用了example开发的示例代码。
function drawCanvas(){
var svgString = getSVGString(svg.node());
svgString2Image( svgString, 960, 600, 'png', save ); // passes Blob and filesize String to the callback
function save( dataBlob, filesize ){
saveAs( dataBlob, 'Test.png' ); // FileSaver.js function
}
}
// Set-up the export button
d3.select('#saveButton').on('click', function(){
var svgString = getSVGString(svg.node());
console.log(svgString);
svgString2Image( svgString, 2*width, 2*height, 'png', save ); // passes Blob and filesize String to the callback
function save( dataBlob, filesize ){
saveAs( dataBlob, 'D3 vis e
我认为节点样式或库可能存在问题。任何人都可以帮助解释为什么不打印?