FS 发行版与 IText 2.0.8 捆绑在一起,并且考虑到 2.xx 范围内的许多更新版本,我想知道是否有人在更新版本中有任何经验。我猜FS有可能也兼容3.xxx + ...
有人知道/确认吗?
FS 发行版与 IText 2.0.8 捆绑在一起,并且考虑到 2.xx 范围内的许多更新版本,我想知道是否有人在更新版本中有任何经验。我猜FS有可能也兼容3.xxx + ...
有人知道/确认吗?
我刚刚尝试了 2.1.7,它有一些类(API)更改导致 Flying Saucer 获得链接错误......所以简而言之,2.0.8 似乎是最新的受支持版本。
要回答是否有任何版本的飞碟与 iText 5.x 兼容的相关问题,答案是肯定的。
我相信,自从ollo 的回答以来,已经对该项目进行了重组以使其对 maven 更加友好,并且现在有一个单独的 itext5 maven 工件,而不是单独的 itext5 分支。在这里找到它:http: //mvnrepository.com/artifact/org.xhtmlrenderer。
我认为 core-renderer 神器是他们使用的旧神器,可以用 fly-saucer-pdf-itext5 替换以兼容 iText5。这个新工件有一个外部依赖项,即 group com.itextpdf
、 artifactitextpdf
和 5.x 版。我尝试使用 5.4.5 版本,这对我来说效果很好。
通过 itext5 分支,也可以将 Flying Saucer 与 iText 5.x 一起使用。
版本 8 支持 iText 的 2.x 版,随 2.0.8 一起提供,我们有用户报告使用 2.1.7;我们认为 2.1.7 应该或多或少与 4.2.0 相同。
对于 iText 5.x 支持,我们在 GitHub 上确实有一个贡献的 itext5 分支,但对于使用 iText 5+ 的任何人。这些更改主要是包重命名以及其他一些调整。我们将 itext5 分支与 master 保持同步,因此它应该始终是最新的。
来源: http ://code.google.com/p/flying-saucer/wiki/FAQPDF#Versions_of_iText_Supported
另请参阅:https ://github.com/flyingsaucerproject/flyingsaucer/tree/itext5
请注意,iText 5.x 与 AGPL 许可证一起分发,该许可证限制了您可以做的事情(请参阅http://itextpdf.com/terms-of-use/)。iText 2.1.7 / 4.2.0 随 LGPL / MPL 许可证一起分发,使用起来更安全。
此外,还有一个更新版本的飞碟渲染器,它使用 iText 2.1.7。
见 http://mvnrepository.com/artifact/org.xhtmlrenderer/flying-saucer-pdf/9.0.1
maven依赖是:
<dependency>
<groupId>org.xhtmlrenderer</groupId>
<artifactId>flying-saucer-pdf</artifactId>
<version>9.0.1</version>
</dependency>