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

Print Friendly, PDF & Email

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()
Découvrez  [Python] : Découvrir le module collections et sa classe counter