私はサーブレットを使用して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をプリンターに送信した後に取得する方法がわかりません。
あなたはなにか考えはありますか?