我正在使用 servlet 将 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 发送到打印机后,我看不到如何获取它。
你有什么想法?