def test_fpdf():
from gluon.contrib.pyfpdf import FPDF, HTMLMixin
title = "This The Doc Title"
heading = "First Paragraph"
text = 'bla'
# create a small table with some data:
rows_body = []
for data in db(db.person.id > 0).select():
rows_body.append([TD(str(data.name)), TD(str(data.age))])
table=TABLE(THEAD(TR(TH("Name"), TH("Age"))),*[TR(*rows) for rows in rows_body])
pdf=FPDF()
pdf.add_page()
pdf.write_html(str(XML(table, sanitize=False)))
response.headers['Content-Type']='application/pdf'
return pdf.output(dest='S')
<type 'exceptions.AttributeError'>('FPDF' object has no attribute 'write_html')