des PDF dynamiques facilement
March 18, 2007 on 11:32 pm | In General, Python, developpement |Voici une petite astuce pour générer à la volée des PDF dynamiques du style formulaire à remplir.
Il s’agit de générer des PDF à parti d ‘un modèle source avec des données contenues dans un fichier FDF (Forms Data Format). Ce contenu, vous le générez dynamiquement comme le souhaitez, en python par exemple et en récupérant les infos d’une base de données.
Dans cette exemple, on créera un simple formulaire pré-rempli à imprimer, mais vous pouvez également créer un formulaire dynamique, que le client pourra remplir à l’écran directement (comme le declaration des impots sur internet) avec du javascript intégré.
- Préparez votre document PDF avec des champs nommés. Vous pouvez utiliser des textbox, des listbox, des checkbox, radios….
- Dans votre script qui pourra être appelé depuis une page web, créez un document FDF puis utilisez l’excellent freeware pdftk pour ‘merger’ le PDF source et les données. Cet outil vous permettra de nombreuses manipulations de pdf : assemblage, extraction de pages, compression…
- Exemples de fichiers FDF (data.fdf) : http://www.google.com/search?ie=UTF-8&q=filetype%3afdf
- Script python pour générer le PDF avec pdftk :
import os
os.system(”pdftk.exe source.pdf fill_form data.fdf output output.pdf flatten”)je rajoute ‘flatten’ pour supprimer les champs dans le pdf final
- Magie, un PDF pré-rempli est généré
Et voila, avec cette recette, vous pourrez générer de nombreux documents PDF très facilement ![]()
No Comments yet »
RSS feed for comments on this post. TrackBack URI
Leave a comment
Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^