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()