[Python] : fpdf, générer un pdf

Je viens de découvrir un petit outil bien sympa pour faire des pdf en python. Alors il y en a d’autres qui trainent mais celui-ci est facile à scripter. Ce module s’appelle fpdf.

Tout d’abord il faut l’installer avec notre pip préféré :

pip install fpdf

puis on se lance dans le script :

#!/usr/lib/python
from fpdf import FPDF
monPdf = FPDF()
monPdf.add_page()
monPdf.set_font("Arial", size=10)
monPdf.cell(200, 10, txt="Bonjour les visiteurs", ln=1, align="C")
monPdf.output("mon_fichier.pdf")

et on peut faire aussi de l’impression d’un code Html basique :

#!/usr/bin/python
from fpdf import FPDF, HTMLMixin
class HTML2PDF(FPDF, HTMLMixin):
    pass
def htmlenpdf():
    html = '''
        Test de HTML pour voir
    '''
    monPdf = HTML2PDF()
    monPdf.add_page()
    monPdf.write_html(html)
    monPdf.output('mon_fichier.pdf')
if __name__ == '__main__':
    htmlenpdf()

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s