如何转换已编辑的SVG对象以在pdf文档中另存为图像(Png \ Jpg)

时间:2013-08-14 07:30:58

标签: c# javascript html svg

我正在使用或标记将SVG文件加载到我的html中。然后,用户在javascript中编辑该文件(自定义,隐藏/显示元素和颜色)。

自定义的最后一步是我需要将所有数据保存在pdf文档中,而SVG是我遇到麻烦的地方。我对asmx服务(带有所有参数)执行ajax请求以创建pdf。

我目前解决svg问题的方法是尝试获取XML内容并在画布中绘制然后将其保存到图像中,以便我将其作为参数传递给Web服务但没有运气。我还尝试获取svg内容并将其转换为dataURL以创建图像对象:

var svg = document.getElementById("testObj").getSVGDocument();
var svgText = svg.documentElement;
var mySrc = 'data:image/svg+xml;base64,' + window.btoa(svgText);
var source = new Image();
source.src = mySrc;

其中testObj是包含svg的embed或object标记。 在这两种情况下,我显然都做错了。

我想知道处理这种情况的最佳方法是什么。任何帮助表示赞赏。

0 个答案:

没有答案