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