将D3树(SVG)导出/下载到PNG / PDF

时间:2017-09-29 16:36:54

标签: javascript

我试图将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

我认为节点样式或库可能存在问题。任何人都可以帮助解释为什么不打印?

0 个答案:

没有答案