python create PDF

# simple_table.py


from fpdf import FPDF


def simple_table(spacing=1):

data = [['First Name', 'Last Name', 'email', 'zip'],

['Mike', 'Driscoll', 'mike@somewhere.com', '55555'],

['John', 'Doe', 'jdoe@doe.com', '12345'],

['Nina', 'Ma', 'inane@where.com', '54321']

]

pdf = FPDF()

pdf.set_font("Arial", size=12)

pdf.add_page()

col_width = pdf.w / 4.5

row_height = pdf.font_size

for row in data:

for item in row:

pdf.cell(col_width, row_height*spacing,

txt=item, border=1)

pdf.ln(row_height*spacing)

pdf.output('simple_table.pdf')

if __name__ == '__main__':

simple_table()