[reportlab-users] Flowable for duplex printing
Dinu Gherman
gherman at darwin.in-berlin.de
Mon Sep 1 12:29:02 EDT 2008
Chad George:
> I'm working on a project where the document needs to be able to be
> duplex printed.
>
> The document being generated is actually a collection of a lot of
> smaller documents. I want to ensure that each sub-document starts on a
> "front/odd" page when the entire package is printed duplex.
>
> To this end I want to have a Flowable that will do either one-or-two
> pagebreaks to ensure the next page written on is "odd".
>
> I looked at the Flowable interface but couldn't see how to access the
> current document object to determine which page it is currently
> "drawing" on (odd or even).
I haven't tried this yet, but a flowable usually makes use of its
"canv" instance variable (see e.g. XBox.draw). And the Canvas class
keeps a "_pageNumber" instance variable. So, normally I'd expect you
to get something like a DoublePageBreak class by subclassing the
PageBreak one. Hmmm, looking at the code... or by making a variant
of its UseUpSpace base class...
Regards,
Dinu
More information about the reportlab-users
mailing list