2009-11-19 14 views
13

Dal GAE ha severe restrizioni come - "Un'applicazione Java non è possibile utilizzare tutte le classi utilizzate per scrivere al filesystem" ...Libreria PDF Java che funziona su GAE?

C'è una biblioteca buon Java PDF che può scrivere il file PDF nella memoria per lo streaming verso il cloud ?

risposta

5

Secondo this thread su gruppi di google (richiede l'autenticazione), PDFjet può essere utilizzato su GAE (è stato leggermente modificato per sostituire i file in streaming in alcuni punti). Come si dice nella discussione:

È una libreria piuttosto di basso livello, ma dovrebbe essere ok per compiti semplici.

partire da ora, sia iText e JasperReports sono elencati come incompatibili sulla pagina "Will it play in App Engine" causa della dipendenza da diverse classi che non sono JRE class whitelist.


Aggiornamento (2010/09/26): come detto da Guido in un commento (e lo ringrazio per questo), alcune persone affermano di avere un iText patch to make it compatible with GAE. Vale la pena provare se vuoi giocare con iText.

+0

Cool. Questo è esattamente il vantaggio di cui avevo bisogno. – Stevko

+1

Alcune persone sostengono di avere una patch iText per renderla compatibile con GAE: http://blog.rubypdf.com/2009/12/17/how-to-run-itext-on-google-app-engine/ –

+0

@ Guido Interessante. Grazie! –

7

Ora è possibile utilizzare iText senza limitazioni. Non c'è più bisogno di una patch dalla versione 5.2.0.

Date un'occhiata al seguente post per un esempio: Generate PDF using GAE and iText

+1

grazie per l'aggiornamento :) Non vedo l'ora di rimettere il mio servizio di generatore di pdf standalone nel codice gae e di salvare i PDF nel blobstore – Stevko