Spring pdf生成

时间:2011-12-14 09:33:02

标签: java spring itext

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

  1. 为什么spring不使用新包?
  2. 我在哪里可以找到旧包裹的文件?我似乎没有在任何地方找到它。

2 个答案:

答案 0 :(得分:1)

您的问题是由于iText结构的变化。请查看here以了解有关此主题的讨论。基本上你必须像AbstractPdfView一样扩展AbstractView并做你需要的任何事情。

答案 1 :(得分:1)

新版本的IText存在另一个大问题:他们更改了许可证。

  • 旧的IText是LGPL或Mozilla Public License(直到Java 2.1.7和C#4.1.6)
  • 实际的IText是:GNU Affero通用公共许可证AGPL - (某些定制的GPL类型)(自5.0.0开始)

所以至少Spring不能包含IText 5.0.0(就像很多其他非GPL开源项目一样)

by IText - zu Geld gierig