Programmed books 2¶
Counting pages¶
from fpdf import FPDF
''' Create FPDF object. '''
pdf = FPDF('P', 'mm', format='A5')
pdf.set_margins(left=20, top=30, right=20)
pdf.set_font('Helvetica')
''' Title page. '''
pdf.add_page()
pdf.set_font_size(40)
pdf.multi_cell(0, None, txt='Counting pages', align='C')
''' Count pages starting with 2. '''
pdf.set_font('Courier')
pdf.set_font_size(20)
for page_number in range(2,10):
pdf.add_page()
pdf.ln(150)
pdf.multi_cell(0, None, txt=str(page_number), align='C')
''' Save PDF. '''
filename = 'generated_pdfs/002.pdf'
pdf.output(filename)
Increasing font size¶
from fpdf import FPDF
''' Create FPDF object. '''
pdf = FPDF('P', 'mm', format='A5')
pdf.set_margins(left=20, top=30, right=20)
pdf.set_font('Times')
''' Title page. '''
pdf.add_page()
pdf.set_font_size(40)
txt = '''Increasing
font size'''
pdf.multi_cell(0, None, txt=txt, align='C')
''' Increase font size. '''
for page_number in range(2,101):
pdf.add_page()
pdf.ln(150)
pdf.set_font_size(page_number)
txt = str(page_number)
pdf.multi_cell(0, 0, txt=txt, align='R')
''' Save PDF. '''
filename = 'generated_pdfs/003.pdf'
pdf.output(filename)