我已经使用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='';
答案 0 :(得分:0)
我使用RaphaelJS并使用https://github.com/wout/raphael-svg-import或https://github.com/crccheck/raphael-svg-import-classic加载到SVG中。之后,您可以使用http://www.phpepe.com/2012/07/export-raphael-graphic-to-image.html导出它。看一看。在我的情况下,我需要向用户呈现可视化表示和按钮来编辑/移动图像。