1

我知道这里有一些链接和答案,但它们不适合我的问题......我在浏览器中有一个打开的选项卡,其中包含要打印的 pdf,我想在用户点击“确定”后立即自动关闭它(打印)按钮。

我知道有一些方法可以为此使用 javascript onbeforeprint() 和 onafterprint(),但正如你可以想象的那样,我不可能从 pdf 文件中调用它们:D - 我认为浏览器插件是我的最佳选择......有什么想法吗?

4

1 回答 1

0

为什么不将 PDF 设置为 iframe 并以这种方式打印,

我有一个解决您的打印框关闭页面问题的方法。

<script>
  $(document).ready(function(){
        // timeout is used to give the browser a chance to load everything before executing the close
     setTimeout(function(){ window.close();},300);
          // before unload print the window, then the window closes if it was opened with window.open()
     $(window).bind("beforeunload",function(){
        window.print();
     });
  });
</script>

除非您使用浏览器的内部 PDF 查看器,否则我很茫然。

于 2012-03-23T19:51:52.137 回答