Subject: Re: xsl help adding a footer with page number
From: josh higgins <doopsterus@xxxxxxxxx>
Date: Fri, 8 Apr 2005 14:25:36 -0700 (PDT)
|
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
|