当前位置: 代码迷 >> java >> 如何优化使用JasperExportManager和JRFileVirtualizer生成的pdf的大小
  详细解决方案

如何优化使用JasperExportManager和JRFileVirtualizer生成的pdf的大小

热度:41   发布时间:2023-08-02 10:52:22.0

我使用这种方法在Java中生成PDF:

...
JRFileVirtualizer virtualizer = new JRFileVirtualizer(2, sTempPath);
virtualizer.setReadOnly(false);
map.put(JRParameter.REPORT_VIRTUALIZER, virtualizer);
map.put(JRParameter.REPORT_LOCALE, Locale.ITALIAN);

JasperPrint print = JasperFillManager.fillReport(report, map, conn.getConnection());
JasperExportManager.exportReportToPdfFile(print, reportNameSaveTo);
...

现在我必须通过将pdf设置为“压缩”来优化尺寸,我该怎么做?

您可以在jasperreports.properties中设置net.sf.jasperreports.export.pdf.compressed = true,或执行等效的 。

  相关解决方案