Тема: PDF to browser
Показать сообщение отдельно
  #1 (permalink)  
Старый 08.05.2014, 16:41
Новичок на форуме
Отправить личное сообщение для delta_beta Посмотреть профиль Найти все сообщения от delta_beta
 
Регистрация: 08.05.2014
Сообщений: 4

PDF to browser
Добрый день! нужно вывести содержимое 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);
					}


Но открывается пустое окно. Подскажите, пожалуйста, как можно решить данную проблему?
Ответить с цитированием