适用于GAE的Java PDF库?

由于GAE有严格的限制,例如“Java应用程序不能使用任何用于写入文件系统的类”……

是否有一个好的Java PDF库可以将PDF写入内存以便流式传输到云端?

根据google群组中的这个post (需要身份validation),可以在GAE上使用PDFjet (它已被略微修改,以便在几个地方用流替换文件)。 正如他们在post中所说:

这是一个相当低级的库,但对于简单的任务应该没问题。

截至目前,iText和JasperReports在“它将在App Engine中播放”页面中列为不兼容 ,因为它依赖于几个不属于JRE类白名单的类 。


更新(2010/09/26):正如Guido在评论中提到的那样(我感谢他), 有些人声称他们有一个iText补丁,使其与GAE兼容 。 值得一试,如果你想玩iText。

您现在可以无限制地使用iText。 自5.2.0版本起不再需要补丁。

请查看以下post中的示例: 使用GAE和iText生成PDF