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> 

私が今やりたいことは、ブラウザに印刷ダイアログを開くことです。Adobe Acrobat Pro を使用して PDF に JavaScript を埋め込もうとしましたが、これは、ユーザーがブラウザに Adob​​e pdf ビューアー プラグインを持っている限り機能します。しかし、私はこれを Safari で動作させようとしています。ブラウザの PDF ビューアのデフォルトは、ドキュメントに埋め込まれた JavaScript を上書きしているようです。

ページに印刷するように指示できるjavascriptまたはStrutsを使用する方法はありますか?

ありがとう!

4

0 に答える 0