Java jasper报告导出为pdf

Java jasper报告导出为pdf,java,pdf,itext,report,Java,Pdf,Itext,Report,我在jsp中使用显示标记使用itext-1.3.jar创建pdf报告,在同一个项目中,我使用jasper reports 3.0创建pdf报告,这需要itext 2.1.0或更高版本来创建pdf报告,因为在itext-1.3.jar com.lowagie.text.pdfWriter中缺少在jasper报告中导出为pdf所需的函数。现在如果我使用itext 1.3.jar,jasper报告不工作,正在抛出错误,因为缺少com.lowagie.text.pdfWriter.setTranspar

我在jsp中使用显示标记使用itext-1.3.jar创建pdf报告,在同一个项目中,我使用jasper reports 3.0创建pdf报告,这需要itext 2.1.0或更高版本来创建pdf报告,因为在itext-1.3.jar com.lowagie.text.pdfWriter中缺少在jasper报告中导出为pdf所需的函数。现在如果我使用itext 1.3.jar,jasper报告不工作,正在抛出错误,因为缺少com.lowagie.text.pdfWriter.setTransparencyBlend函数,如果我使用itext 2.1或更高版本,则dispay标记报告不工作。抛出的输出流已被调用为异常,如果我使用两个JAR,则只有jasper报告导出为pdf工作。由于两个报告都是必需的,是否有办法解决此问题。此外,jasper reports被用来获取阿拉伯语数据,而使用显示标签是不可能的。

您的问题不清楚,缺乏很多细节。仅使用一个版本的iText。如果您使用多个版本,那么错误是有保证的。最好使用5.5.11版(2017年3月20日发布),因为1.3.0于2005年4月6日发布(12年前),2.1.0于2008年3月27日发布(9年前)。这是非常,非常古老和不推荐的,许多错误已经被修复。在Jasper Reports的网站上查看哪个版本与iText 5.5.11兼容,并确保您的许可证正常(但这不是技术问题,不在堆栈溢出的范围内)。