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()