Theresa,
as I said before, you can simplify your FO code with a single
fo:block-container:
<fo:block-container
absolute-position="absolute"
height="151.581mm"
display-align="after">
<fo:block>*Small print to be added here</fo:block>
</<fo:block-container>
IIRC, you are upgrading from FOP 0.2x to 1.0
Note that with FOP 0.2x, display-align didn't work on fo:b-c, forcing
user to use fo:table construction.
Since FOP 0.9x, it is a good practice to use fo:b-c for such purpose.
Le 21/06/2011 09:22, Theresa Jayne Forster a écrit :
> The FO output is as follows (for the part in question)
> <fo:block-container font-family="HelveticaNeue" font-weight="normal"
> font-style="normal"
> font-size="7pt"
> line-height="8.4pt"
> text-align="left"
> color="cmyk(34%,30%,32%,9%) "
> top="140.581mm"
> left="12.7mm"
> width="50mm"
> height="11mm"
> position="absolute"
> border-color="red"
> border-style="solid"
> border-width="1px">
> <fo:table font-family="HelveticaNeue" font-weight="normal"
> font-style="normal"
> font-size="7pt"
> line-height="8.4pt"
> text-align="left"
> color="cmyk(34%,30%,32%,9%) "
> width="50mm"
> height="11mm">
> <fo:table-body>
> <fo:table-row>
> <fo:table-cell font-family="HelveticaNeue"
> font-weight="normal" font-style="normal"
> font-size="7pt"
> line-height="8.4pt"
> text-align="left"
> color="cmyk(34%,30%,32%,9%) "
> display-align="after">
> <fo:block>
> <fo:inline font-weight="normal"
> font-style="normal" text-decoration="no-underline"
> vertical-align="baseline"
> font-size="100%">*Small print to be
> added here</fo:inline>
> </fo:block>
> </fo:table-cell>
> </fo:table-row>
> </fo:table-body>
> </fo:table>
> </fo:block-container>
>
> Without the table it displays fine just not bottom aligned.
>
> Kindest regards
>
>
> Theresa Forster
> Senior Software Developer
>
> -----Original Message-----
> From: Andreas L. Delmelle [mailto:[email protected]]
> Sent: 20 June 2011 18:41
> To: [email protected]
> Subject: Re: I need bottom up text.
>
> On 20 Jun 2011, at 18:07, Theresa Jayne Forster wrote:
>
> Hi Theresa
>
>> I am trying to do a document with a box near the bottom which is bottom
> aligned.
>>
>> I have tried everything but as soon as I put the apply-templates inside
> the table the text vanished, what am I doing wrong and how can I get it
> working.
>
> In the future, can you please post the generated FO markup? That helps us
> identify, reproduce and understand the issue better. Right now, based only
> on the XSLT code, we have to infer/imagine which attributes are included in
> the 'smallprint' set. Not that they are necessarily relevant here, but
> still...
>
> Suppose, for example, that the attribute-set 'smallprint' contains a
> relative font-size of "0.6em".
> Assuming that this attribute-set is also used in the matching template for
> Smallprint nodes, then if you start off with a font-size of 10pt, in the
> outer block-container it will be 6pt, and by the time the text is actually
> reached, that may have shrunk to well below 2pt, which would make the text
> near invisible at normal zoom.
>
>>From the command-line, you can easily obtain the FO that FOP would get, by
> means of the '-foout' switch.
>
> This just as some advice that will yield quicker and more to-the-point
> responses.
>
>> (basically I am looking for similar to the html4.0 loose transitional
>>
>> <table><tr valign="bottom"><td></td></tr></table>
>
>>From what I can tell, the code you have should work fine for the most part
> (in FOP 1.0), assuming that there is nothing too exotic in that 'smallprint'
> attribute set or the other content (which we cannot see in your XSL code).
> The only thing that does not work, AFAIK, is a forced "height" on fo:table.
> To work around the latter, you can force the table to grow to the desired
> size by wrapping the cell content in a fo:block-container with explicit
> height.
>
>
> HTH!
>
> Regards,
>
> Andreas
--
Pascal
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]