我正在尝试通过 FOP 呈现大约 100,000 - 80 列记录,并且几乎每次都坦克(OutOfMemoryException)。我知道 iText 可以处理这种负载,但由于 LGPL 许可证,我无法使用它。是否有任何替代 iText 的 Java 库可以处理将大量数据呈现为 PDF?
问问题
49810 次
8 回答
2
查看 RenderX 以获得 FOP 的替代方案。
它需要花钱,但如果你有一个现有的解决方案,那可能是最便宜的。
于 2009-09-04T05:42:03.933 回答
2
您是否尝试过增加 JVM 可用的堆数量?OUTOfMemory 在处理大量数据时通常需要更多内存。
于 2009-09-04T06:47:46.077 回答
1
Qoppa 和 Crionics 都提供商业工具来创建 PDF。
于 2009-09-04T07:45:10.330 回答
1
于 2010-12-25T21:20:49.603 回答
1
尝试 pdfjet 是 bsd 许可的,还有一个具有更多功能的商业版本http://pdfjet.com/os/edition.html
于 2012-01-25T04:23:53.860 回答
0
Aspose为 Java提供了一个 PDF 组件。Aspose 还用于在 Java(或 .Net)中创建 Word、Excel、PowerPoint... 文档。
但是,它不是免费软件...
于 2009-09-04T06:32:01.757 回答
-1
这对您来说可能有点晚了 Mike C。但如果其他人有类似的大型文档低占用空间要求和重新分发要求,那么值得分享。 Docmosis社区版可以自由重新分发,并且可以生成具有恒定内存占用的非常大的文档(基于流的处理)。您(或您的客户 - 因为您暗示重新分发)必须愿意在某个地方安装 OpenOffice 以允许转换。
于 2010-06-10T06:02:25.737 回答