2008-11-29 11 views

Respuesta

25

Puede usar el reportlab library para generar un PDF desde Python. Puede simplemente incluir los archivos de ReportLab con el código de su aplicación, o puede incluir un zip archive del código de ReportLab, e insertarlo en el sys.path de su aplicación.

+0

¿Reportlab realmente funciona bajo AppEngine? Estaba bajo la impresión posiblemente errónea de que usa extensiones C, que AppEngine no permite. –

+0

Reportlab es Python puro, pero utiliza PIL para imágenes, por lo que no podrá usarlo para archivos PDF que contengan imágenes. –

+3

GAE ahora es compatible con PIL, por lo que no debería ser un problema. –

7

Para superar el límite de número de archivos en google appengine, puede empaquetar su reportlib en un archivo zip y usarlo. Asegúrese de que echa un vistazo a este tema me encontré con ..

http://code.google.com/p/googleappengine/issues/detail?id=1085

Además, puede utilizar pisa, htmllib y pyPdf para generar el PDF utilizando plantillas HTML.

Todo lo mejor.

Varun

3

recomendaría PyFPDF, que es un puerto pura-Pitón de la todavía muy poderosa librería PHP FPDF ligero. Son apenas unas pocas docenas de kilobytes.

Ver http://code.google.com/p/pyfpdf/

3

Google tiene un nuevo "Conversion API" que puede resolver todos sus problemas. Aquí hay una descripción del sitio:

La API de conversión de App Engine convierte documentos entre tipos de archivos comunes utilizando la infraestructura de Google para la eficiencia y la escala. La API permite las conversiones entre HTML, PDF, texto y formatos de imagen, de forma síncrona o asíncrona, con la opción de realizar reconocimiento óptico de caracteres (OCR).

+5

Parece que la API de conversión ha sido desactivada. –

Cuestiones relacionadas