如何以编程方式使用"com.jaspersoft.jasperreports.export.pdf.modern.ModernPdfProducerFactory"



当以编程方式使用Jasperreport Library时,我们如何将默认的PDF生成器更改为iText7生成器?

。com.jaspersoft.jasperreports.export.pdf.modern.ModernPdfProducerFactory


在调用导出之前已经尝试设置以下内容,但失败:

net.sf.jasperreports.engine.export.JRPdfExporter.PDF_PRODUCER_FACTORY_PROPERTY = "com.jaspersoft.jasperreports.export.pdf.modern.ModernPdfProducerFactory";

从github的jasperreports-pdf-lib7得到答案,下面引用:


你可以像这样编程设置PDF生成器属性:

DefaultJasperReportsContext.getInstance().setProperty(JRPdfExporter.PDF_PRODUCER_FACTORY_PROPERTY, "com.jaspersoft.jasperreports.export.pdf.modern.ModernPdfProducerFactory");

如果你不介意编译依赖,你也可以使用ModernPdfProducerFactory.class.getName()作为属性值。

相关内容

  • 没有找到相关文章

最新更新