Web ページに表示したレポートを印刷する必要がある機能があります。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 ではうまくいきません。