SVG到PNG完整SVG图像

时间:2016-12-15 13:31:40

标签: javascript jquery svg

我正在使用库http://www.getorgchart.com/来生成大型组织结构图。这会在<svg></svg>标记中呈现图表。

我的问题是,内置&#34;打印&#34;功能不打印整个图表,只打印可见部分。由于我的图表上有大约180个人,所以它水平扩展到相当远的地方!

我需要做的是捕获所有SVG数据并将其导出为PDF / PNG / JPG中的任何一个(PDF将是完整的可扩展性的理想选择)。我已经尝试了几个库来尝试完成这项任务,到目前为止失败了!我已尝试使用canvg以及我发现的其他库,例如https://github.com/exupero/saveSvgAsPng(在一定程度上工作但所有线路路径都搞砸了,它只打印了可见的svg的部分不是整个图表。)

更新解决方案必须是客户端或在内部服务器上轻松实现!

使用我的最后一个库:

$(document).ready(function(){
        $('#printme').click(function(){
            saveSvgAsPng(document.getElementById("svgChart"), "diagram.png");
        });
});

有人有解决方案吗?

0 个答案:

没有答案