[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: xsl help adding a footer with page number

Subject: Re: xsl help adding a footer with page number
From: JBryant@xxxxxxxxx
Date: Fri, 8 Apr 2005 16:38:28 -0500
flow name
You have to use a different page master for it.

Within your FOP distribution, look at giro.fo in examples/fo/advanced 
(Linux/UNIX) or examples\fo\advanced (Windows). That example shows one 
page master for the first page and another for the rest of the document.

HTH

Jay Bryant
Bryant Communication Services
(presently consulting at Synergistic Solution Technologies)





josh higgins <doopsterus@xxxxxxxxx> 
04/08/2005 04:25 PM
Please respond to
xsl-list@xxxxxxxxxxxxxxxxxxxxxx


To
xsl-list@xxxxxxxxxxxxxxxxxxxxxx
cc

Subject
Re:  xsl help adding a footer with page number






How do you get header to not show on the 1st page?
--- josh higgins <doopsterus@xxxxxxxxx> wrote:

> J,
> 
> I am getting my text on my main page running in to
> my
> footer is this a common problem.  Here is how I have
> set up my page.  Ideas why this is happening.  Seems
> like the text on the page goes all the way to the
> bottom but does not do that when I print it off but
> when I view the pdf it does.
> 
> 
>    <fo:layout-master-set>
>       <fo:simple-page-master master-name="main"
>                    xsl:use-attribute-sets="pagedef">
>                                  <fo:region-body region-name="main" 
>                                                  page-height="11in" 
>                                                  page-width="8.5in"
>                  margin-top="0.5in" 
>                  margin-bottom="0.5in"
>                  margin-left="0.5in"
>                  margin-right="0.5in"/>
>                                  <fo:region-before 
region-name="header-main"
> extent="0.5in"/>
>                                  <fo:region-after 
region-name="footer-main"
> extent="0.5in"/>
>                  </fo:simple-page-master>
>    </fo:layout-master-set>
> 
>    <fo:page-sequence master-reference="main">
>                                <fo:static-content 
flow-name="header-main">
>                                    <fo:block 
xsl:use-attribute-sets="header">
>                                      HEADER GOES HERE
>                                    </fo:block>
>                                  </fo:static-content> 
>                                  <fo:static-content 
flow-name="footer-main">
>                                    <fo:block text-align="center" 
font-size="8pt"
> xsl:use-attribute-sets="footer">
>                                      <fo:page-number/>
>                                    </fo:block>
>                                  </fo:static-content> 
> 
>                <fo:flow flow-name="main">
> 
> 
> --- JBryant@xxxxxxxxx wrote:
> 
> > Hi, Josh,
> > 
> > Here's a simplified version of one of my page
> > definitions:
> > 
> > <fo:simple-page-master master-name="main" 
> > xsl:use-attribute-sets="pagedef">
> >   <fo:region-body region-name="main"
> > margin-top="1in" 
> > margin-bottom="1in"/>
> >   <fo:region-before region-name="header-main"
> > extent="1in"/>
> >   <fo:region-after region-name="footer-main"
> > extent="1in"/>
> > </fo:simple-page-master>
> > 
> > Note that the regions have names.
> > 
> > And here's the corresponding flow definition (much
> > simplified, of course):
> > 
> > <fo:page-sequence master-reference="main">
> >   <fo:static-content flow-name="header-main">
> >     <fo:block xsl:use-attribute-sets="header">
> >       <fo:external-graphic src="logo.gif"/>
> >     </fo:block>
> >   </fo:static-content> 
> >   <fo:static-content flow-name="footer-main">
> >     <fo:block xsl:use-attribute-sets="footer">
> >       <fo:page-number/>
> >     </fo:block>
> >   </fo:static-content> 
> >   <fo:flow flow-name="main">
> >     <!-- Build the document here -->
> >   </fo:flow>
> > </fo:page-sequence>
> > 
> > The static-content chunks flow into the before and
> > after regions, and the 
> > main flow goes in the usual flow area. In this
> > fashion, you can build a 
> > series of different page definitions. I generally
> > use front (for the title 
> > page and copyright notices and such), contents
> (for
> > the table of 
> > contents), main (for the body of the book), and
> back
> > (for the appendixes, 
> > glossary, and index). So most of my book
> definition
> > FO files have 4 page 
> > masters and 4 corresponding page-sequence objects,
> > each with 
> > static-content ojbects (that match the regions
> > defined in the page 
> > masters) for the headers and footers.
> > 
> > Let me know if you need more explanation. Also,
> you
> > FOP distribution has 
> > several examples to examine.
> > 
> > Jay Bryant
> > Bryant Communication Services
> > (presently consulting at Synergistic Solution
> > Technologies)
> > 
> > 
> > 
> > 
> > 
> > josh higgins <doopsterus@xxxxxxxxx> 
> > 04/08/2005 02:17 PM
> > Please respond to
> > xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > 
> > 
> > To
> > xsl <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
> > cc
> > 
> > Subject
> >  xsl help adding a footer with page number
> > 
> > 
> > 
> > 
> > 
> > 
> > I have the following template specified and I was
> > trying to add a custom footer to this document.  I
> > am
> > using FO and not html.  All I want in the footer
> is
> > the page number followed by the word "CURRENT". 
> How
> > can I do this? 
> > 
> > <?xml version="1.0" encoding="UTF-8"?>
> > <xsl:stylesheet version="1.0"
> >   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> >   xmlns:fo="http://www.w3.org/1999/XSL/Format">
> > 
> >  <xsl:template match="/">
> >   <fo:root
> > xmlns:fo="http://www.w3.org/1999/XSL/Format">
> > 
> >    <fo:layout-master-set>
> >      <fo:simple-page-master master-name="simple"
> >                    page-height="11in" 
> >                    page-width="8.5in"
> >                    margin-top=".5in" 
> >                    margin-bottom=".5in" 
> >                    margin-left=".5in" 
> >                    margin-right=".5in">
> >      <fo:region-body margin-top=".5in"/>
> >        <fo:region-before extent=".5in"/>
> >        <fo:region-after extent=".5in"/>
> >      </fo:simple-page-master>
> >    </fo:layout-master-set>
> > 
> > 
> >    <fo:page-sequence master-reference="simple">
> >                  <fo:flow
> > flow-name="xsl-region-body">
> >                                  <!-- I have
> > fo:blocks displayed items 
> > here -->
> >                  </fo:flow>
> >    </fo:page-sequence>
> >   </fo:root> 
> >  </xsl:template>
> > 
> > 
> > 
> > __________________________________ 
> > Do you Yahoo!? 
> > Yahoo! Personals - Better first dates. More second
> > dates. 
> > http://personals.yahoo.com
> > 
> > 
> 
=== message truncated ===



 
__________________________________ 
Do you Yahoo!? 
Make Yahoo! your home page 
http://www.yahoo.com/r/hs

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.