Subject: Re: [xsl] Header Text Overflows Body Section Title From: Horace Burke <xmlmarkup@xxxxxxxxx> Date: Mon, 19 Nov 2007 11:53:38 -0800 (PST) |
Hi Ken, Thanks! Do you have an example that you can share? Thanks again, Horace --- "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> wrote: > At 2007-11-19 09:25 -0800, Horace Burke wrote: > >I am having some issues with text overflowing from a page header into a > >section titles. This is in PDF output generated from an XSL-FO > stylesheet. > >I have included snippets from the XML and stylesheet. The XML snippets > >show three possible variations of data in a <para> element that will > >display in the document header. I want to know if there is anyway for > me > >to have the "margin-top" in <fo:region-body...> formatting object to > >extend/increase depending on the amount of data in the product name > >paragraph ("<ProdName><para>") element. > > No ... this is not an elastic construct. > > I came across this in a project where security classifications were > displayed in headers and footers. For any given document, however, > the length of the classifications wrapped to an arbitrary number of > lines (one valid example we had extended to six lines). > > The extents of perimeter regions and the margins of the body region > cannot change to reflect the amount of filled content. Thus, we > actually counted the characters and estimated the number of lines and > then declared the extents and margins based on the line count. We > did not do this so accurately as to utilize the font metrics to > guarantee the line count was precise ... everything was capital > letters so we just did a character count. > > The complexity of your line counting algorithm is related to how > important it is to accurately reflect line breaks. There are no > guidelines. > > We erred on the excess so that there were a few documents where the > header was accidentally one line longer than it needed to be ... but > the document readers couldn't really tell that the excess gap of one > line was too much. When the gap was three lines, they could tell and > they would complain, which is why we started counting > characters. One line too much and they didn't say a word. > > With that evidence, our simple character counting was sufficient and > we didn't need to incorporate font metrics into the calculation. > > I hope this helps. > > . . . . . . . . . . . . . Ken > > > -- > Comprehensive in-depth XSLT2/XSL-FO1.1 classes: Austin TX,Jan-2008 > World-wide corporate, govt. & user group XML, XSL and UBL training > RSS feeds: publicly-available developer resources and training > G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx > Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ > Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995) > Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/s/bc > Legal business disclaimers: http://www.CraneSoftwrights.com/legal > > ____________________________________________________________________________________ Get easy, one-click access to your favorites. Make Yahoo! your homepage. http://www.yahoo.com/r/hs
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Header Text Overflows Bod, G. Ken Holman | Thread | Re: [xsl] Header Text Overflows Bod, G. Ken Holman |
Re: [xsl] Table of contents for all, G. Ken Holman | Date | Re: [xsl] Header Text Overflows Bod, G. Ken Holman |
Month |