我有需要打印在网页中显示的报告的功能。我使用 PdfStamper 显示打印对话框。这是我的应用程序中使用的代码:
PdfReader reader = new PdfReader(reportOutputContent);
PdfStamper stamper;
try {
stamper = new PdfStamper(reader, response.getOutputStream());
stamper.setPageAction(PdfWriter.PAGE_OPEN, new PdfAction(PdfAction.PRINTDIALOG), 1);
stamper.close();
} catch (PdfException e) {
e.printStackTrace();
} catch (com.itextpdf.text.DocumentException e) {
e.printStackTrace();
}
response.flushBuffer();
return null;
但这在 IE、FF 和 Safari 中运行良好,但在 Chrome 中却失败了。