2009-11-19 14 views
13

Dado que GAE tiene restricciones severas como: "Una aplicación Java no puede usar ninguna clase utilizada para escribir en el sistema de archivos" ...Biblioteca de PDF de Java que funciona en GAE?

¿Hay una buena biblioteca de PDF de Java que puede escribir el PDF en la memoria para su transmisión a la nube ?

Respuesta

5

Según this thread en grupos de google (requiere autenticación), PDFjet se puede utilizar en GAE (se ha modificado ligeramente para reemplazar archivos por secuencias en algunos lugares). Como dicen en el hilo:

Es una biblioteca de bajo nivel, pero debería estar bien para tareas simples.

A partir de ahora, tanto iText y JasperReports se muestran como incompatibles en la página "Will it play in App Engine" debido a la dependencia de varias clases que no están en el JRE class whitelist.


Actualización (09/26/2010): Según lo mencionado por Guido en un comentario (y le agradezco por eso), algunas personas dicen que tienen un iText patch to make it compatible with GAE. Vale la pena intentarlo si quieres jugar con iText.

+0

fresca. Esa es exactamente la ventaja que necesitaba. – Stevko

+1

Algunas personas afirman que tienen un parche iText para hacerlo compatible con GAE: http://blog.rubypdf.com/2009/12/17/how-to-run-itext-on-google-app-engine/ –

+0

@ Guido Interesante. ¡Gracias! –

7

Puede usar iText sin limitaciones ahora. Ya no es necesario un parche desde la versión 5.2.0.

Tenga una mirada en el siguiente post para ver un ejemplo: Generate PDF using GAE and iText

+1

gracias por la actualización :) Espero volver a conectar mi servicio de generador de PDF independiente en el código de gae y guardar los archivos PDF en la tienda de blobstore – Stevko