Re: positionate flowable in frame ?!

Tamer Higazi <[email protected]>
Newsgroups gmane.comp.python.reportlab.user
Message-ID <[email protected]>
dear Andy!
Thank you very much.

Now I start to get the concept.



Tamer



Am 27.03.2014 10:08, schrieb Andy Robinson:
> Hi Tamer,
> 
> Some basic concepts:
> 
> You don't precisely position things in a frame.  If you want to
> precisely position something (e.g. a table), then call wrap() to get
> its size, and draw() to place it exactly where YOU want on the canvas.
> 
> Frames are supposed to consume from a list of content, moving
> downwards automatically, and onto the next page, like a word
> processor.  The frame, not you, decides where to position your
> flowables.  Usually, just below the previous flowable.
> 
> Now for the details:  paragraphs are usually the full width of the
> frame, so horizontal alignment of "the whole object" does not apply.
> But for something with a smaller width, like a table, all flowables
> have a property hAlign.  Tables also have a property 'colWidths'.  so
> you can do
> 
>    myTable.colWidths = [100,50,50,50]  #units in points
>    myTable.hAlign = 'CENTER'   #or 'LEFT' or 'RIGHT'
> 
> and it will be positioned accordingly.
> 
> 
> You will also find it very helpful to read the RML examples and user
> guide on our site.  It's a commercial product but the XML tags
> correspond pretty much one-for-one to the underlying Python objects,
> and it's well documented and full of visual examples, so you can see a
> style you like and guess with 90% accuracy what Python properties you
> need.
>       https://www.reportlab.com/software/documentation/
> 
> I hope this helps,
> 
> 
> Andy
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.