I am using JasperReports for one of my projects in Java to generate PDF reports.
My requirement is to export each page in a JasperPrint to separate PDF file
Since JRExporterParameter.PAGE_INDEX export parameter is deprecated and I am unable to set configuration.
Please help me on how can I specify the page range simply while exporting ?
This is my sample code:
JRPdfExporter exporter = new JRPdfExporter(DefaultJasperReportsContext.getInstance()); SimplePdfExporterConfiguration config = new SimplePdfExporterConfiguration(); config.setCreatingBatchModeBookmarks(true); config.setCompressed(true); exporter.setConfiguration(config);
exporter.setExporterInput(SimpleExporterInput.getInstance(printEntry.getValue())); exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(mFile)); exporter.exportReport();
Thanks in advance!
2 Answers:
Posted on August 2, 2017 at 2:46pm
If you look at the javadoc, it said to to use ReportExportConfiguration.getPageIndex().
http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/JRE...
Since you're suing SimplePdfExporterConfiguration, have you tried using setPageIndex?
http://jasperreports.sourceforge.net/api/net/sf/jasperreports/export/Sim...