Beispiel #1
0
    def __call__(self, out, title, author, debug=False,
                 page_end=None, header=None, footer=None):
        template = SimpleDocTemplate(out,
                                     pagesize=self.pagesize,
                                     rightMargin=self._mright,
                                     leftMargin=self._mleft,
                                     topMargin=self._mtop,
                                     bottomMargin=self._mbottom,
                                     author=author,
                                     title=title,
                                     showBoundary=debug,
                                     )

        page_end = self.get_page_end(page_end, header, footer)
        template.onFirstPage = page_end
        template.onLaterPages = page_end
        return template
Beispiel #2
0
def go():
    doc = SimpleDocTemplate("out/phello.pdf", pagesize=landscape(A4), showBoundary=1, leftMargin=0)

    Story = [Spacer(1, 1*inch)]
    style = styles["Normal"]
    for i in range(12):
        bogustext = ("<b>This</b> is Paragraph number %s. " % i) *20
        p = Paragraph(bogustext, style)
        Story.append(p)
        Story.append(Spacer(1, 0.2*inch))

    img = Image("TeamBeluga.png", width=700, height=439)

    Story.append(img)
    doc.onFirstPage=myFirstPage
    doc.onLaterPages=myLaterPages
    #doc.build(Story, onFirstPage=myFirstPage, onLaterPages=myLaterPages)
    doc.build(Story)