Добрый день! нужно вывести содержимое pdf в отдельном окне. Содержимое передается с сервера аяксом в виде кода base64.
Были попытки сделать так:
var pdfText = (data.content);
var template = '<embed width=100% height=100%'
+ ' type="application/pdf"'
+ ' src="data:application/pdf,base64;'
+ (escape(Base64.decode(pdfText)));
+ '"></embed>';
//var template = "<object type='application/pdf' data= '" + jsonString + "'>";
var windowPrint,
objBrowse = window.navigator;
if(objBrowse.appName == "Opera"){
windowPrint = window.open('', '_blank', 'width=800,height=600,resizable=yes,scrollbars=yes,status=yes');
} else {
windowPrint = window.open('', '_blank');
}
windowPrint.document.write(template);
windowPrint.document.close();
windowPrint.focus();
setTimeout(function(){
windowPrint.print();
windowPrint.close();
}, 500);
}
Но открывается пустое окно. Подскажите, пожалуйста, как можно решить данную проблему?