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を使用する方法はありますか?
ありがとう!