Spaces:
Sleeping
Sleeping
from fpdf import FPDF | |
class PDF(FPDF): | |
def header(self): | |
self.set_font('Arial', 'B', 12) | |
self.cell(0, 10, 'Le Chat Curieux', 0, 1, 'C') | |
def footer(self): | |
self.set_y(-15) | |
self.set_font('Arial', 'I', 8) | |
self.cell(0, 10, f'Page {self.page_no()}', 0, 0, 'C') | |
def chapter_title(self, title): | |
self.set_font('Arial', 'B', 12) | |
self.cell(0, 10, title, 0, 1, 'L') | |
self.ln(10) | |
def chapter_body(self, body): | |
self.set_font('Arial', '', 12) | |
self.multi_cell(0, 10, body.encode('latin-1', 'replace').decode('latin-1')) | |
self.ln() | |
pdf = PDF() | |
pdf.add_page() | |
pdf.chapter_title('Le Chat Curieux') | |
# Ici on peut ajouter un texte | |
story = """ | |
Il était une fois un petit chat nommé Minou qui vivait dans une charmante maison de campagne. Minou était connu pour sa curiosité sans fin. Chaque jour, il explorait les moindres recoins de la maison, à la recherche de nouvelles aventures. | |
Un matin, alors que le soleil se levait à peine, Minou aperçut une petite lumière scintillante sous le vieux chêne du jardin. Intrigué, il s'approcha doucement et découvrit une luciole prisonnière d'une toile d'araignée. | |
Avec beaucoup de délicatesse, Minou libéra la luciole. "Merci, gentil chat", dit la luciole. "Pour te récompenser, je t'emmènerai au cœur de la forêt enchantée où tu trouveras des merveilles inimaginables." | |
Curieux et excité, Minou suivit la luciole à travers le jardin et au-delà, jusqu'à entrer dans la forêt. Là, il découvrit un monde fantastique où les arbres chuchotaient des secrets anciens, les fleurs chantaient des mélodies enchanteresses, et les animaux parlaient une langue mystérieuse. | |
Minou passa la journée à explorer ce monde merveilleux. Il rencontra un renard sage qui lui enseigna l'art de la discrétion, un écureuil agile qui lui montra comment grimper aux arbres les plus hauts, et un hibou savant qui partagea avec lui des histoires d'antan. | |
À la tombée de la nuit, Minou retourna chez lui, le cœur rempli de souvenirs magiques. Chaque jour, il rêvait de retourner dans la forêt enchantée, et chaque nuit, il se blottissait dans son panier, reconnaissant pour l'aventure de la journée. | |
Et ainsi, Minou, le chat curieux, continua à vivre des aventures extraordinaires, prouvant que la curiosité n'est pas un défaut, mais une porte vers des merveilles insoupçonnées. | |
Fin. | |
""" | |
pdf.chapter_body(story) | |
# Sauvegarder le PDF | |
output_path = "le_chat_curieux.pdf" | |
pdf.output(output_path) | |
output_path | |