打开PDF链接并激活打印窗口

时间:2012-06-29 13:46:44

标签: javascript pdf printing hyperlink

我正在链接到PDF,但不是简单地在浏览器中下载或打开,我希望打开打印窗口打开 - 准备好供用户打印。

我该怎么办呢?或者这一切都基于您的浏览器设置,所以不可能强迫?

由于

2 个答案:

答案 0 :(得分:2)

一种解决方案(简短版):

  1. 打开包含pdf的iframe,将宽度和高度设置为0,使其不显示

  2. 将一些javascript注入PDF文件

  3. 当显示PDF时运行javascript时,将显示来自adobe的打印对话框。

  4. this codeproject.com-post

    提供了长版和实施代码

答案 1 :(得分:1)

作为对Sindre引用的方法的改进,我发现您可以简单地将文档的openAction设置为预定义的PRINTDIALOG操作。使用iText(在Java中),它只是:

writer.SetOpenAction( new PdfAction( PdfAction.PRINTDIALOG ));

这可以避免使用JavaScript,可以将其作为安全措施禁用。