Re: [xsl] [FO] columns with borders

Subject: Re: [xsl] [FO] columns with borders
From: Paul Tyson <phtyson@xxxxxxxxxxxxx>
Date: Mon, 21 May 2007 19:54:45 -0500
You can get a fixed page border using fop 0.93 using this approach, which Eliot suggested. As he pointed out, you will not be able to float the bottom border up to the bottom edge of a short column set

The writing mode on the sidebars was the tricky part for me. Then it's just a matter of adjusting the extents and margins to match up.

<fo:layout-master-set>
<fo:simple-page-master master-name="page-master" page-height="8.5in" page-width="11in"
margin-top="0.2in" >
<fo:region-body region-name="normal"
margin-top="1.2in" margin-bottom="0.25in"
margin-left="0.25in"
margin-right="0.25in" />
<fo:region-before region-name="header" extent="1.15in"/>
<fo:region-after region-name="footer" extent="0.2in"/>
<fo:region-start region-name="left-sidebar" extent="0.2in" writing-mode="tb-rl"/>
<fo:region-end region-name="right-sidebar" extent="0.2in" writing-mode="tb-rl"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="page-master">
<!-- there are several ways to implement top border (not shown) -->
<fo:static-content flow-name="footer">
<fo:block border-top="1pt solid black">&#160;</fo:block>
</fo:static-content>
<fo:static-content flow-name="left-sidebar">
<fo:block border-top="1pt solid black" margin-left="0.15in" margin-right="0.2in">&#160;</fo:block>
</fo:static-content>
<fo:static-content flow-name="right-sidebar">
<fo:block border-bottom="1pt solid black" margin-left="0.15in" margin-right="0.2in">&#160;</fo:block>
</fo:static-content>
<!-- more of what you want -->


--Paul

Kamal Bhatt wrote:

Kamal Bhatt wrote:

G. Ken Holman wrote:

At 2007-05-22 08:06 +1000, Kamal Bhatt wrote:

Assuming there were enough blocks, I would get two columns each with its own border. What I want is one border encompassing both columns. I am using FOP 0.93


I think you have to resort to using a page background with a drawn box.

Bugger. Unfortunately, this isn't meant to be an easy thing in FOP (no background support). Oh well.


Sorry, I lie, there is background support. Must have been thinking about something else.

Current Thread