pdf.rectangle(color='#ffffff',width=260,height=322,left='center',top='center')
  pdf.image('images/reportlab.gif', top='center', left='center')

def lastCover(pdf):
  ''' Layout for the last page '''
  pdf.padding(left=0,right=0,bottom=0,top=0)
  pdf.color('#e6eeee')


##### DOCUMENT #####

# output file
output = 'pdf/'+__file__[:-3]+'.pdf'

# initialize PDF
pdf = Document(output, title='Example')

# create your own elements styles
h1    = pdf._text(font='Helvetica-Bold', size=20, color='#17365d')
p     = pdf._text(font='Times-Roman')
pre   = pdf._text(font='Courier',preformatted=True)
tbl   = pdf._table()
img   = pdf._image()

# start page applying a specific layout "firstCover"
pdf.page(layout=firstCover)

# change padding for next pages by setting all to 40 points
pdf.padding(left=20,right=20,top=20,bottom=20)

# start a page with :
from wrapper import Document, landscape, A4

output = 'pdf/'+__file__[:-3]+'.pdf'

# open a A4 document in landscapte and  with no paddings
pdf = Document(output, title='Configure a page', pagesize=landscape(A4))

# create a new page :
# set a background color
# override paddings from 0 to 10
# override pagesize from landscape to portrait
pdf.page(color='#336391', left=10, right=10, top=10, bottom=10, pagesize=A4)

# save and close
pdf.close()
from wrapper import Document, landscape, A4

output = 'pdf/'+__file__[:-3]+'.pdf'

# Document extends class reportlab.pdfgen.canvas.Canvas

# example - Let's set an empty document :
# title    = "EMPTY_DOCUMENT" (default = '<Unknown>') 
# pagesize = landscape(A4)    (default = A4)
pdf = Document(output, title='EMPTY_DOCUMENT', pagesize=landscape(A4))

# save and close
pdf.close()