Как преобразовать данные svg в image / image base64 с помощью java-скрипта

Я сделал приложение с использованием 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='';

person Ramesh Lamani    schedule 17.06.2013    source источник


Ответы (1)


Я сделал это с помощью RaphaelJS и загрузил SVG с помощью https://github.com/wout/raphael-svg-import или https://github.com/crccheck/raphael-svg-import-classic. После этого вы можете экспортировать его, используя http://www.phpepe.com/2012/07/export-raphael-graphic-to-image.html Взгляните на это. В моей ситуации мне нужно было представить пользователю визуальное представление и кнопки для редактирования / перемещения изображения.

person Ee-P    schedule 18.06.2013