Java Spring pdf生成

Java Spring pdf生成,java,spring,itext,Java,Spring,Itext,我使用Spring3AbstractPDFView来生成PDF文件。 我注意到Spring没有使用新版本的iText(5.x.x),而是使用旧版本(2.1.7) 为什么spring不使用新包 在哪里可以找到旧软件包的文档?我好像到处都找不到 您的问题是因为iText结构的变化。查看有关此主题的讨论。基本上,您必须像AbstractPdfView一样扩展AbstractView并执行任何需要的操作。IText的新版本还有一个大问题:他们更改了许可证 旧的IText是LGPL或Mozilla公共许

我使用Spring3AbstractPDFView来生成PDF文件。 我注意到Spring没有使用新版本的iText(5.x.x),而是使用旧版本(2.1.7)

  • 为什么spring不使用新包
  • 在哪里可以找到旧软件包的文档?我好像到处都找不到

  • 您的问题是因为iText结构的变化。查看有关此主题的讨论。基本上,您必须像AbstractPdfView一样扩展AbstractView并执行任何需要的操作。

    IText的新版本还有一个大问题:他们更改了许可证

    • 旧的IText是LGPL或Mozilla公共许可证(直到Java 2.1.7和C#4.1.6)
    • 实际的IText是:GNU Affero通用公共许可AGPL-(某种定制的GPL)(从5.0.0开始)
    因此,至少Spring不能包含IText 5.0.0(就像许多其他非GPL开源项目一样)


    作者:IText-zu Geld gierig

    您确定春天有一个名为AbstractPdfResolver的类吗?@Aravind,在消息中更正