什么是最高的FlyingSaucer R8兼容Itext?

时间:2011-04-12 06:45:35

标签: java itext flying-saucer

FS发行版与IText 2.0.8捆绑在一起,并且考虑到2.x.x范围内的更新版本,我想知道是否有人在最近的版本中有任何经验。我猜有可能FS也可以兼容3.x.x.x + ...

有人知道/确认吗?

4 个答案:

答案 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>