2009-11-19 58 views
13

由於GAE有嚴格的限制,比如 - 「Java應用程序不能使用任何用於寫入文件系統的類」......適用於GAE的Java PDF庫?

是否有一個很好的Java PDF庫,可以將PDF寫入內存以便流式傳輸到雲?

回答

5

根據谷歌組上的this thread(需要認證),PDFjet可以在GAE上使用(它已被略微修改以在幾個位置用流替換文件)。正如他們在線程中所說:

這是一個相當低級別的庫,但對於簡單任務應該可以。

截至目前,雙方的iText和JasperReports的被列爲"Will it play in App Engine"頁面由於依賴不兼容幾類,不在JRE class whitelist


更新(2010/09/26):作爲在評論中提及的Guido(我感謝他),一些人聲稱,他們有一個iText patch to make it compatible with GAE。值得嘗試,如果你想玩iText。

+0

很酷。這正是我需要的領導。 – Stevko 2009-11-19 19:42:48

+1

有些人聲稱他們有一個iText補丁來使其與GAE兼容:http://blog.rubypdf.com/2009/12/17/how-to-run-itext-on-google-app-engine/ – 2010-09-26 15:24:16

+0

@ Guido有趣。謝謝! – 2010-09-26 15:27:13

7

您現在可以不受限制地使用iText。從5.2.0版開始,不再需要修補程序了。

看看以下文章爲例:Generate PDF using GAE and iText

+1

感謝您的更新:)我期待將我的獨立PDF生成器服務重新加入gae代碼並將PDF保存到Blobstore中 – Stevko 2012-07-23 18:58:42