Primero, asegúrate de tener instalada la biblioteca fpdf
. Puedes instalarla usando pip:
1 |
pip install fpdf |
Luego, utiliza el siguiente código para crear la casa dentro PDF:
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 35 36 37 38 39 40 |
from fpdf import FPDF class PDF(FPDF): def header(self): self.set_fill_color(135, 206, 250) # Color del cielo self.rect(0, 0, 210, 297, 'F') # Dibuja un rectángulo lleno para el cielo 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 draw_house(self): # Techo self.set_fill_color(139, 69, 19) # Color marrón para el techo self.rect(50, 20, 100, 30, 'F') # Dibuja un rectángulo lleno como techo # Cuerpo de la casa self.set_fill_color(255, 215, 0) # Color amarillo para el cuerpo de la casa self.rect(50, 50, 100, 80, 'F') # Dibuja un rectángulo lleno como cuerpo de la casa # Puerta self.set_fill_color(0, 0, 0) # Color negro para la puerta self.rect(90, 110, 20, 20, 'F') # Dibuja un rectángulo lleno como puerta # Ventanas self.set_fill_color(255, 255, 255) # Color blanco para las ventanas self.rect(60, 60, 20, 20, 'F') # Dibuja una ventana izquierda self.rect(120, 60, 20, 20, 'F') # Dibuja una ventana derecha def main(): pdf = PDF() pdf.add_page() pdf.set_font("Arial", size=12) pdf.draw_house() pdf.output("casa.pdf") if __name__ == "__main__": main() |

