我使用 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>
我现在想做的是让浏览器打开打印对话框。我尝试使用 Adobe Acrobat Pro 在 pdf 中嵌入 javascript,只要用户的浏览器中有 Adobe pdf 查看器插件,它就可以工作。但是,我正在尝试使这项工作与 Safari 一起使用,并且似乎浏览器 pdf 查看器中的默认设置覆盖了文档中嵌入的 javascript。
有什么方法可以使用 javascript 或 Struts 来告诉页面打印吗?
谢谢!