我正在链接到PDF,但不是简单地在浏览器中下载或打开,我希望打开打印窗口打开 - 准备好供用户打印。
我该怎么办呢?或者这一切都基于您的浏览器设置,所以不可能强迫?
由于
答案 0 :(得分:2)
一种解决方案(简短版):
打开包含pdf的iframe,将宽度和高度设置为0,使其不显示
将一些javascript注入PDF文件
当显示PDF时运行javascript时,将显示来自adobe的打印对话框。
this codeproject.com-post
提供了长版和实施代码答案 1 :(得分:1)
作为对Sindre引用的方法的改进,我发现您可以简单地将文档的openAction设置为预定义的PRINTDIALOG操作。使用iText(在Java中),它只是:
writer.SetOpenAction( new PdfAction( PdfAction.PRINTDIALOG ));
这可以避免使用JavaScript,可以将其作为安全措施禁用。