- From: Kurtz, Simon <sikurtz@ascendone.com>
- Date: Fri, 19 Jun 2009 10:41:41 -0400
- To: <www-xsl-fo@w3.org>
- Message-ID: <DA4E517683AA55479B6A46E6E99712CD0698B449@MAILS4.ad.root>
Hello,
I have a potentially multi-page document that I need to render, so that
it will print as duplex in PS. Could anyone point me in the right
direction as to how I can do this, please? Below is my layout if that
helps. I am using FOP 0.94.
Thank you!
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<!--We have a different design for the first
page than we do for all following pages. Specifically, the header and
footer differ on the first page.-->
<fo:simple-page-master master-name="first-page"
page-height="11in" page-width="8.5in" margin-top="0.45in"
margin-bottom="0.25in" margin-left="0.5in" margin-right="0.5in">
<fo:region-body region-name="body"
margin-bottom="1.35in" margin-top="2.75in"/>
<fo:region-before
region-name="header" extent="2.75in"/>
<fo:region-after
region-name="footer2" extent="1.20in"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="all-pages"
page-height="11in" page-width="8.5in" margin-top="0.45in"
margin-bottom="0.25in" margin-left="0.5in" margin-right="0.5in">
<fo:region-body region-name="body"
margin-bottom="0.3in" margin-top="0.75in"/>
<!--region-body must be declared
before region-before and region-after-->
<fo:region-before
region-name="header2" extent="0.75in"/>
<fo:region-after
region-name="footer" extent="0.15in"/>
</fo:simple-page-master>
<fo:page-sequence-master
master-name="my-sequence">
<!--Define the first page to show
and then the page that repeats indefinitely starting with the second
page.-->
<fo:single-page-master-reference
master-reference="first-page"/>
<fo:repeatable-page-master-reference
master-reference="all-pages"/>
</fo:page-sequence-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="my-sequence">
<!--Header-->
<xsl:call-template name="header"/>
<!--page 1-->
<xsl:call-template name="header2"/>
<!--page 2+-->
<!--Footer-->
<xsl:call-template name="footer"/>
<!--page 1-->
<xsl:call-template name="footer2"/>
<!--page 2+-->
<!--Body-->
<xsl:call-template name="body"/>
<!--page 1+-->
</fo:page-sequence>
</fo:root>
Received on Monday, 22 June 2009 08:58:51 UTC