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?
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
.
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
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.
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).