2013-07-23 4 views
0

У меня есть документ PDF, который я открываю в новом окне с помощью javascript, а затем пытаюсь распечатать с помощью window.print(). Следующий код работает в Chrome, но не в IE. Есть идеи?Печать PDF в IE с использованием window.print

var pdfWindow = window.open('/mypdf.pdf', '_blank'); 
pdfWindow.print(); 

ответ

-1

У вас, вероятно, есть плохой javascript над этой линией, которая только ломает IE. Используйте инструменты разработчика (нажмите F12) в IE, чтобы проверить консоль на наличие ошибок.

+0

Спасибо за идею, но это было не так. – Kyle

0

Возможно, это не сработает. Если вы спросите меня, лучший способ реализации PDF в браузере - сделать следующее.

Создать PHP-файл, как это: Я звоню этот первый PHP файл «firstfile.php»

<?php 
header('Content-type: application/pdf'); 
$file='yourpdffile.pdf'; 
@readfile($file); 
?> 

Затем создать другой PHP файл и использовать IFRAME, чтобы получить нужный файл PDF. Пример код ниже

<iframe src="http://localhost/Domainfolder/firstfile.php>" height="400px" width="750px"> 
    </iframe> 

Надеется, что это помогает

Смежные вопросы