如何从JSP页面保存为pdf?

时间:2013-04-03 08:51:36

标签: java jsp pdf jasper-reports

我使用jasperexportmanager导出到JSP页面,如下所示。

jasperPrint=JasperFillManager.fillReport(statReportSummaryJasper, param,jre);
ServletOutputStream servletOutputStream = res.getOutputStream();
res.setContentType("application/PDF");
JasperExportManager.exportReportToPdfStream(jasperPrint, servletOutputStream);

servletOutputStream.flush();
servletOutputStream.close();

这在JSP页面中呈现。当我尝试下载时,它提供了保存为HTML而不是PDF的选项。如何将其另存为PDF格式。

任何帮助或指导都会有很大帮助。谢谢。

3 个答案:

答案 0 :(得分:4)

... @Nagarajan

添加此代码并再次尝试...

response.setHeader("Content-Disposition", "attachment; filename="
            + ReportName + ".pdf");

答案 1 :(得分:0)

我刚刚更改了代码,如下所示:response.setHeader(“Content-Disposition”,“inline; filename =”+ ReportName +“。pdf”);它在浏览器中打开PDF,用户可以根据需要保存PDF。再次感谢大家。目标:已完成

答案 2 :(得分:-1)

这是一个"非程序员"回答! 我们的银行在jsp中生成语句,我想将其保存为pdf(以便将它们发送给一个比我更不具备技术性的人)。最后,我刚刚在我的浏览器(Chrome)中打开了下载的jsp并将其打印为pdf。这对我来说是令人满意的。