如何將IS_COMPRESSED = true
屬性應用於Jasper PDF報告?如何在JasperReports中壓縮PDF
這是我,但是當我創建一個PDF報告,這是相同的大小,因爲它是克隆不啓用壓縮:
File pdfFile = new File (pdfDirectory.getAbsolutePath() + File.separator + reportName + ".pdf");
File jrPrintFile = new File(jrprintFileLocation.getAbsolutePath() + File.separator + templateName + ".jrprint");
JasperPrint jasperPrint = (JasperPrint)JRLoader.loadObject(jrPrintFile);
JRPdfExporter jrPdfExporter = new JRPdfExporter();
jrPdfExporter.setParameter(JRPdfExporterParameter.IS_COMPRESSED, true);
jrPdfExporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
jrPdfExporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, pdfFile.getAbsolutePath());
jrPdfExporter.exportReport();
我剛剛檢查了這段代碼:'jrPdfExporter.setParameter(JRPdfExporterParameter.IS_COMPRESSED,Boolean.TRUE);'它工作正常。我正在使用JR 4.1.2。 –
嗯有趣。我沒有看到我的PDF文件的大小有什麼不同......默認情況下Jasper開箱即可將它設置爲true嗎? – travega
文檔說默認是* false * –