使用window.print在IE中打印PDF

时间:2013-07-23 18:41:08

标签: javascript internet-explorer pdf printing

我有一个PDF文档,我在新窗口中使用javascript打开,然后尝试使用window.print()进行打印。以下代码适用于Chrome,但不适用于IE。有什么想法吗?

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

2 个答案:

答案 0 :(得分: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>

希望这有帮助

答案 1 :(得分:-1)

你可能在该行之上有一些不好的javascript只会破坏IE。使用IE中的开发人员工具(按F12)检查控制台是否有错误。