3

PDFを開いたときに印刷ダイアログを自動的に提供できるようにする必要があります。私はjavascriptでそれを行う必要があり、iTextを使用して上記のjavascriptを追加できるかどうか疑問に思っていましたか? 私は現在 iText ライブラリを既に利用しているので、そうする方がはるかにクリーンです。そうでなければ、これを行うより良い方法はありますか?現在使用中:

Document document = new Document();
document.add(New Paragraph("<script type="text/javascript">print();</script>"));

ただし、これはpdfに変更を加えませんが、開いても印刷されません。

前もって感謝します。

4

1 に答える 1

7

私は、iText API呼び出しを使用して、Javascriptなしでこのようなことをしました。

PdfWriter writer = ...;
PdfAction action = new PdfAction(PdfAction.PRINTDIALOG);
writer.setOpenAction(action);
于 2012-12-03T03:01:49.903 に答える