3

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 ではうまくいきません。

4

0 に答える 0