|
Subject: Re: [xsl] xsl help adding a footer with page number From: josh higgins <doopsterus@xxxxxxxxx> Date: Fri, 8 Apr 2005 13:47:50 -0700 (PDT) |
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] 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
>
>
__________________________________
Yahoo! Messenger
Show us what our next emoticon should look like. Join the fun.
http://www.advision.webevents.yahoo.com/emoticontest
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] xsl help adding a footer , JBryant | Thread | Re: [xsl] xsl help adding a footer , JBryant |
| Re: [xsl] Compatibility question, James Fuller | Date | Re: [xsl] xsl help adding a footer , JBryant |
| Month |