如何使用java脚本将svg数据转换为image / image base64

时间:2013-06-17 18:19:20

标签: javascript extjs svg internet-explorer-9 extjs4.1

我已经使用Extjs 4.1提供了用户打印屏幕的选项。在所有浏览器工作正常没有蚂蚁问题。但是在IE9中,除了图形(Svg)外,一切都在打印。 任何人都可以告诉我如何在IE9中打印图表。或者如何将svg数据转换为图像base64?非常感谢。谢谢

代码在这里

var metricsNumberId = document.getElementById('metricsNumberId');
newWin= window.open();
newWin.document.write('<img src="'+metricsNumberId.innerHTML+'" width="400" height="400""/>');// This one way i have tried is not worked
newWin.document.write('+metricsNumberId.innerHTML+');// This another way i have tried is not worked
newWin.document.close();
newWin.focus();
newWin.print();
newWin.close();
newWin='';

1 个答案:

答案 0 :(得分:0)

我使用RaphaelJS并使用https://github.com/wout/raphael-svg-importhttps://github.com/crccheck/raphael-svg-import-classic加载到SVG中。之后,您可以使用http://www.phpepe.com/2012/07/export-raphael-graphic-to-image.html导出它。看一看。在我的情况下,我需要向用户呈现可视化表示和按钮来编辑/移动图像。