[fpdf] créer une galerie photos en pdf avec une liste fichiers
Bonjour les gens, comme dit dans le titre, j'ai un répertoire de fichier images et je voudrais créer une galerie photo en pdf avec fpdf.
J'ai une bonne mise en page mais mon problème est que il n'y a qu'une seule page qui se crée.
Je n'arrive pas à trouver l'astuce pour avoir une nouvelle page toute les 20 images.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
from fpdf import FPDF
import glob
rep_photos = "./photos/"
format_fichiers = "*.*"
fichier = "A3.pdf"
class MyFPDF(FPDF):
pass
def photos_pdf():
pdf = MyFPDF("L", format='A3', unit='mm')
photos = glob.glob(rep_photos + format_fichiers)
x = 20 # marge gauche
y = 10 # marge haute
counter = 0
nbre = 5 # NOMBRE DE VIGNETTES PAR LIGNES
pdf.add_page()
for photo in photos:
if counter != (nbre):
pdf.image(photo, x=x, y=y, w=70, h=63)
x += 79
counter += 1
else:
counter = 0
x = 20
y += 72
pdf.output(fichier, 'F')
photos_pdf() |
je vous remercie d'avance pour votre aide.