1

我使用 PDFBox 库动态创建了一个 PDF。然后,我使用 Struts 2 流结果在浏览器中显示 pdf,如下所示:

        <result name="preview" type="stream">
             <param name="contentType">application/pdf</param>
             <param name="inputName">inputStream</param>
             <param name="contentDisposition">filename="stream.pdf"</param>
             <param name="bufferSize">1024</param>
        </result> 

我现在想做的是让浏览器打开打印对话框。我尝试使用 Adob​​e Acrobat Pro 在 pdf 中嵌入 javascript,只要用户的浏览器中有 Adob​​e pdf 查看器插件,它就可以工作。但是,我正在尝试使这项工作与 Safari 一起使用,并且似乎浏览器 pdf 查看器中的默认设置覆盖了文档中嵌入的 javascript。

有什么方法可以使用 javascript 或 Struts 来告诉页面打印吗?

谢谢!

4

0 回答 0