FattView/fpdf/tutorial/tuto2.py


Home Back

from fpdf import FPDF

class PDF(FPDF):
    def header(self):
        # Logo
        self.image('logo_pb.png',10,8,33)
        # Arial bold 15
        self.set_font('Arial','B',15)
        # Move to the right
        self.cell(80)
        # Title
        self.cell(30,10,'Title',1,0,'C')
        # Line break
        self.ln(20)

    # Page footer
    def footer(self):
        # Position at 1.5 cm from bottom
        self.set_y(-15)
        # Arial italic 8
        self.set_font('Arial','I',8)
        # Page number
        self.cell(0,10,'Page '+str(self.page_no())+'/{nb}',0,0,'C')

# Instanciation of inherited class
pdf=PDF()
pdf.alias_nb_pages()
pdf.add_page()
pdf.set_font('Times','',12)
for i in range(1,41):
    pdf.cell(0,10,'Printing line number '+str(i),0,1)
pdf.output('tuto2.pdf','F')

Powered by Code, a simple repository browser by Fabio Di Matteo