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 | 79 | self.set_auto_page_break(True, margin=22) |
| 80 | 80 | |
| 81 | 81 | def header(self): |
| 82 | − if self.cover_mode: | |
| 82 | + if self.cover_mode or self.page_no() == 1: | |
| 83 | 83 | return |
| 84 | 84 | self.set_font("helvetica", "B", 8.5) |
| 85 | 85 | self.set_text_color(*INK) |
@@ -95,7 +95,9 @@ class _PDF(FPDF): | ||
| 95 | 95 | self.set_y(20) |
| 96 | 96 | |
| 97 | 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 | 101 | return |
| 100 | 102 | self.set_y(-15) |
| 101 | 103 | self.set_draw_color(*INK3) |
| 102 | 104 | |