我使用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我可以告诉页面打印?
谢谢!