[reportlab-users] newbie question
timr at probo.com
Mon Jun 6 14:11:08 EDT 2005
On Mon, 6 Jun 2005 10:18:06 -0500, MICHAEL A KOLAKOWSKI
<mkolakowski at unmc.edu> wrote:
>I'm new to using ReportLab. I have a question which I hope will be easy.
>I'm changing a program to generate a PDF with the same header and footer
>on each page. What is a good way of doing this? The program already uses
>SimpleDocTemplate. I thought, perhaps, one could just do this:
> doc.build(Story, onFirstPage = myFirstPage, onLaterPages = myFirstPage)
Yes, that's the right way.
>Thus, all the pages should use the same function and be formatted as the
>'first' page. However, that results in the later pages overwriting the
>header on the first page. You can try this out with the examples.py
>program. I hope I have explained myself clearly, thanks for help.
Are you referring to the "Hello, World" string that gets written on
every page? If you want that on the first page but not the rest, as the
sample does, then you don't really want to use one function for both
onFirstPage and onLaterPages. On the other hand, if you want that on
every page, but don't want the text to overwrite it, then you need to
adjust the topMargin in your page template so that you don't overwrite it.
That example makes room for the "Hello, World" on the first page by
starting out with a 2 inch spacer. Probably not the best example of
Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.
More information about the reportlab-users