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 el PDF:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
from fpdf import FPDF class PDF(FPDF): def header(self): self.set_font('Arial', 'B', 12) self.cell(0, 10, 'Hola Mundo', 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') pdf = PDF() pdf.add_page() pdf.set_font("Arial", size=12) pdf.cell(200, 10, txt="Hola Mundo", ln=True, align='C') pdf.output("hola_mundo.pdf") |
Explicación del código
- Importación de la biblioteca:
from fpdf import FPDF- Importa la clase
FPDFde la bibliotecafpdf.
- Importa la clase
- Creación de la clase PDF:
class PDF(FPDF)- Define una clase
PDFque hereda deFPDF.
- Define una clase
- Definición del encabezado:
def header(self)- Establece la fuente a Arial, negrita, tamaño 12.
- Agrega el texto «Hola Mundo» centrado en la parte superior de la página.
- Definición del pie de página:
def footer(self)- Coloca el pie de página a 15 unidades desde la parte inferior.
- Establece la fuente a Arial, itálica, tamaño 8.
- Agrega el número de página centrado en el pie de página.
- Instancia de PDF:
pdf = PDF()- Crea una instancia de la clase
PDF.
- Crea una instancia de la clase
- Agregar una página:
pdf.add_page()- Agrega una página al documento PDF.
- Configurar la fuente:
pdf.set_font("Arial", size=12)- Establece la fuente a Arial, tamaño 12.
- Agregar contenido:
pdf.cell(200, 10, txt="Hola Mundo", ln=True, align='C')- Agrega una celda con el texto «Hola Mundo», alineado al centro.
- Generar el PDF:
pdf.output("hola_mundo.pdf")- Guarda el PDF con el nombre «hola_mundo.pdf».
