是否有任何Java PDF创建替代iText?

时间:2009-09-04 03:46:28

标签: java pdf pdf-generation itext

我试图通过FOP渲染大约100,000 - 80个列记录,并且它每次都很多(OutOfMemoryException)。我知道iText可以处理这种负载但我不能使用它因为LGPL许可证。 iText是否有可以处理大量数据到PDF的替代Java库?

7 个答案:

答案 0 :(得分:24)

有商业PDF生成库,例如BFOElegantJ。如果您需要开源,则有PDFBox,但我不知道它是否已准备就绪。

答案 1 :(得分:2)

看看RenderX是否可以替代FOP。

这需要花钱,但如果你有一个现有的解决方案可能是最便宜的。

答案 2 :(得分:2)

您是否尝试过增加JVM的可用堆量?处理大量数据时,OUtOfMemory通常需要更多内存。

答案 3 :(得分:1)

Qoppa和Crionics都提供了创建PDF的商业工具。

答案 4 :(得分:1)

答案 5 :(得分:0)

Aspose提供a PDF component for Java。 Aspose还用于创建Java(或.Net)中的Word,Excel,PowerPoint ...文档。

但是,它不是免费软件......

答案 6 :(得分:-1)

对于你来说,这可能有点晚了Mike C.但是如果其他人有类似的大文件低足迹要求和再分配要求,那么值得分享。 Docmosis社区版可以自由地重新分发,并且可以生成具有恒定内存占用量的非常大的文档(基于流的处理)。您(或您的客户 - 因为您暗示需要重新分发)必须愿意在某处安装OpenOffice才能进行转换。