We have already seen the examples of exporting reports to PDF in previous chapters. However, all the examples we have seen so far stream a PDF report straight to the browser window. In the following example, we will export a report to PDF and save it to the filesystem:
package net.ensode.jasperbook; import java.io.File; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JRExporterParameter; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.export.JRPdfExporter; import net.sf.jasperreports.engine.util.JRLoader; public class PdfExportDemo { public static final String REPORT_DIRECTORY = "reports"; public void pdfExport(String reportName) { File file = new File(REPORT_DIRECTORY + "/" + reportName + ".jrprint"); try { JasperPrint jasperPrint = (JasperPrint)JRLoader.loadObject(file); JRPdfExporter pdfExporter = new JRPdfExporter(); pdfExporter.setParameter(JRExporterParameter...