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
FPDF
de la bibliotecafpdf
.
- Importa la clase
- Creación de la clase PDF:
class PDF(FPDF)
- Define una clase
PDF
que 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».
