2

私はサーブレットを使用してPDFストリームをブラウザに送信しています。

ユーザーに表示するときに、PDFが印刷ダイアログを開く必要があるという要求があります。iText APIを使用してこれを行うことに成功しました。このようなもの:

stamper.setPageAction(PdfWriter.PAGE_OPEN, new PdfAction(PdfAction.PRINTDIALOG), 1);

印刷後にPDFファイルを閉じる必要があります。pdfactions を使用してみましたが、取得できません。私が試したのは:

writer.setAdditionalAction(PdfWriter.DID_PRINT, PdfAction.javaScript("app.execMenuItem('Close');", writer));

また

writer.setAdditionalAction(PdfWriter.DID_PRINT, PdfAction.javaScript("app.close();", writer));

必ずしもpdfActionsを使用する必要はありませんが、ユーザーがpdfをプリンターに送信した後に取得する方法がわかりません。

あなたはなにか考えはありますか?

4

1 に答える 1