2013-07-11 55 views
0

下面是我使用的代码,但它不打印PDF文件。如何打印在Asp.net中使用JavaScript或jQuery的PDF文档

<script type="text/javascript"> 
    function CallPrint() { 
      var pages = 'pdf url'; 
      var oWindow = window.open(pages, "print"); 
      oWindow.focus(); 
      self.print(); 
      oWindow.close(); 
      return false; 


     } 
    </script> 
+0

自我定义在哪里? – tjameson

+0

好吧,'self'指向当前窗口: http://www.w3schools.com/jsref/prop_win_self.asp – lolotron

+0

可能的重复:http://stackoverflow.com/questions/687675/can-a-pdf -files-打印对话框的要开放,与JavaScript的 – highwingers

回答

0

您可以尝试以下代码。由于页面(这是由CallPrint功能链接到)已经是pdf格式(我假设?),浏览器会打开内置的打印功能,您就可以打印出来的PDF文档

$(document).ready(function() { 
    function CallPrint(){ 
     window.print(); 
    }; 
}); 

你显然必须将CallPrint函数绑定到按钮链接上的点击功能。

<a href="CallPrint()">Print PDF</a> 
相关问题