FS发行版与IText 2.0.8捆绑在一起,并且考虑到2.x.x范围内的更新版本,我想知道是否有人在最近的版本中有任何经验。我猜有可能FS也可以兼容3.x.x.x + ...
有人知道/确认吗?
答案 0 :(得分:1)
我刚试过2.1.7并且它有一些类(API)更改导致Flying Saucer得到连接错误...所以我很简单没有看起来2.0.8是最新支持的版本。
答案 1 :(得分:1)
要回答一个相关的问题,即是否有任何版本的flyingsaucer与iText 5.x兼容,答案是肯定的。
我相信,自ollo's answer以来,项目进行了重组,使其更加友好,而不是有一个单独的itext5分支,现在有一个单独的itext5 maven工件。在此处找到它:http://mvnrepository.com/artifact/org.xhtmlrenderer。
我认为核心渲染器工件是他们使用的旧工件,可以替换为fly-saucer-pdf-itext5以实现iText5兼容性。此新工件具有单个外部依赖项,即组com.itextpdf
,工件itextpdf
和版本5.x.我尝试使用5.4.5版本,这对我来说很好。
答案 2 :(得分:0)
使用itext5分支,也可以将飞碟与iText 5.x一起使用。
Release 8支持iText的2.x版本,随2.0.8一起提供 让用户使用2.1.7报告;我们认为2.1.7应该更多或者 与4.2.0不太相同。
对于iText 5.x支持,我们确实有一个贡献的itext5分支 GitHub虽然适用于使用iText 5+的任何人。这些变化大多只是 包重命名以及其他一些调整。我们保持 itext5分支与master同步,因此它应该始终是最新的。
来源: http://code.google.com/p/flying-saucer/wiki/FAQPDF#Versions_of_iText_Supported
另请参阅:https://github.com/flyingsaucerproject/flyingsaucer/tree/itext5
答案 3 :(得分:0)
请注意,iText 5.x随AGPL许可证一起发布,该许可证限制了您的许可(请参阅http://itextpdf.com/terms-of-use/)。 iText 2.1.7 / 4.2.0随LGPL / MPL许可证一起发布,使用起来更安全。
另外,有一个较新版本的Flying Saucer Renderer使用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>