kapdf : pas d'en-tête/pied sur la couverture (le footer de fpdf se déclenche après la retombée du flag cover_mode)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 changed file +4 −2
modified
stats/kapdf.py
+4 −2
@@ -79,7 +79,7 @@ class _PDF(FPDF): | |||||
| 79 | self.set_auto_page_break(True, margin=22) | 79 | self.set_auto_page_break(True, margin=22) | ||
| 80 | 80 | ||||
| 81 | def header(self): | 81 | def header(self): | ||
| 82 | − if self.cover_mode: | 82 | + if self.cover_mode or self.page_no() == 1: | ||
| 83 | return | 83 | return | ||
| 84 | self.set_font("helvetica", "B", 8.5) | 84 | self.set_font("helvetica", "B", 8.5) | ||
| 85 | self.set_text_color(*INK) | 85 | self.set_text_color(*INK) | ||
@@ -95,7 +95,9 @@ class _PDF(FPDF): | |||||
| 95 | self.set_y(20) | 95 | self.set_y(20) | ||
| 96 | 96 | ||||
| 97 | def footer(self): | 97 | def footer(self): | ||
| 98 | − if self.cover_mode: | 98 | + # page 1 = couverture (le flag cover_mode est déjà retombé quand | ||
| 99 | + # add_page() clôt la page 1 → tester aussi le numéro de page) | ||||
| 100 | + if self.cover_mode or self.page_no() == 1: | ||||
| 99 | return | 101 | return | ||
| 100 | self.set_y(-15) | 102 | self.set_y(-15) | ||
| 101 | self.set_draw_color(*INK3) | 103 | self.set_draw_color(*INK3) | ||
| 102 | 104 | ||||