Comment générer dynamiquement un pdf à partir de L'appengine de Google?

j'aimerais créer une application qui fonctionne sur Google appengine.

cependant, cette application doit être capable de générer des fichiers PDF de façon dynamique.

comment j'ai pu faire ça?

31
demandé sur David 2008-11-29 19:56:57

4 réponses

Vous pouvez utiliser le reportlab bibliothèque pour générer un PDF à partir de Python. Vous pouvez simplement inclure les fichiers ReportLab dans le code de votre application, ou vous pouvez inclure un zip archive du code ReportLab, et insérez - le dans votre application sys.path.

25
répondu Paul Fisher 2008-11-29 17:40:17

pour surmonter la limite du nombre de fichiers dans Google appengine, vous pouvez empaqueter votre reportlib dans un fichier zip et l'utiliser. Assurez-vous de vérifier cette question que j'ai heurté..

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

vous pouvez également utiliser pisa, htmllib et pyPdf pour générer le pdf en utilisant des modèles html.

Tout le meilleur.

varun

7
répondu varun 2009-04-25 18:35:55

je recommanderais PyFPDF, qui est un port pur-Python de la bibliothèque FPDF PHP légère mais très puissante. C'est à peine quelques dizaines de kilo-octets.

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

3
répondu Louis LC 2010-12-21 10:13:08

Google a un nouveau " API de Conversion" qui peut résoudre tous vos problèmes. Voici une description du site:

l'API de Conversion de moteur D'application convertit les documents entre les types de fichiers courants en utilisant L'infrastructure de Google pour l'efficacité et l'échelle. L'API permet les conversions entre les formats HTML, PDF, texte et image, de façon synchrone ou asynchrone, avec une option pour effectuer la reconnaissance optique de caractères (ROC).

3
répondu Eric Nguyen 2011-12-19 02:49:14