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.
je vous remercie d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()
Partager