Hi Ken & et al:
Thank you very much for the suggestion. I really appreciate your help. Upon
implementing your suggested page-sequence-master object, I am now getting an
extract first page or page one is displaying with the number "1" and all the
data is starting on the second page. I am sure I didn't interpret your
suggestion correctly. I am not sure if I need another page-sequence to
accommodate the single-page-master-reference. Do I need to reference any of the
master-references (...page-first or ...page-rest) from page-sequence-master in
the fo:flow flow-name?
Thanks again!
~S. Egrub
<xsl:template match="/">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="Insrt-body-page-first"
page-height="{$doc_height}" page-width="{$doc_width}" margin-top="0.13in"
margin-bottom="0.25in" margin-left="0.45in" margin-right="0.45in">
<!--++ Establish the output area(s) language pages ++-->
<fo:region-body region-name="Insrt-pgbody" margin-top="0.3in"
margin-bottom="0.5in" column-count="2" background-image="watermark.eps"/>
<fo:region-before region-name="lang-pg-ct" extent="0.75in" />
</fo:simple-page-master>
<fo:simple-page-master master-name="Insrt-body-page-rest"
page-height="{$doc_height}" page-width="{$doc_width}" margin-top="0.13in"
margin-bottom="0.25in" margin-left="0.45in" margin-right="0.45in">
<fo:region-body region-name="Insrt-pgbody" margin-top="0.3in"
margin-bottom="0.5in" column-count="2" background-image="watermark.eps"/>
<fo:region-before region-name="lang-pg-ct" extent="0.75in" />
<fo:region-after region-name="Col_CpyRght-Footer" extent="0.45in"/>
</fo:simple-page-master>
<fo:page-sequence-master master-name="Insrt-body-page">
<fo:single-page-master-reference
master-reference="Insrt-body-page-first"/>
<fo:repeatable-page-master-reference
master-reference="Insrt-body-page-rest"/>
</fo:page-sequence-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="Insrt-body-page">
<fo:static-content flow-name="Col_CpyRght-Footer">
<fo:retrieve-marker
retrieve-class-name="cpy-footer" retrieve-position="first-starting-within-page"
retrieve-boundary="document"/>
</fo:static-content>
<fo:static-content flow-name="lang-pg-ct">
<fo:block space-before="10.2in" text-align="center"
font-size="{$p-font_Size}">
<fo:page-number/>
<fo:basic-link
internal-destination="{generate-id(/)}">
<fo:page-number-citation
ref-id="{generate-id(/)}"/>
</fo:basic-link>
</fo:block>
</fo:static-content>
<fo:flow flow-name="Insrt-pgbody">
<fo:block><!--ONE COL 8.5 X 11-->
<xsl:apply-templates />
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
--- On Mon, 8/31/09, G. Ken Holman <gkholman(_at_)CraneSoftwrights(_dot_)com>
wrote:
From: G. Ken Holman <gkholman(_at_)CraneSoftwrights(_dot_)com>
Subject: Re: [xsl] Starting Initial Page Number on Page Two
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Date: Monday, August 31, 2009, 7:50 PM
At 2009-08-31 14:09 -0700, siarom
egrub wrote:
I have an issue where the initial page number is
starting on page one. The requirement is for the page number
to start on page two (starting with the number "2"). In my
current output, the page number is starting on page one
(starting with the number "1"). I had to start the FO
page-sequence immediately after the FO layout-master-set
because the documents are in multiple languages and each
language have to flow one after the other and not start on a
new page. How can I get the initial page number to
start on the second page and start counting with number
“2”?
By creating a page-sequence-master that orders a page
geometry that does not expose the page number, followed by a
page geometry that does expose the page number.
Based on your posted XSLT, it might be something along the
lines of the following (note how there is no region-after in
the first page geometry):
<fo:layout-master-set>
<fo:simple-page-master
master-name="Insrt-body-page-first"
page-height="{$doc_height}" page-width="{$doc_width}"
margin-top="0.13in" margin-bottom="0.25in"
margin-left="0.45in" margin-right="0.45in">
<!--++ Establish the
output area(s) language pages ++-->
<fo:region-body
region-name="Insrt-pgbody" margin-top="0.3in"
margin-bottom="0.5in" column-count="2"
background-image="watermark.eps"/>
<fo:region-before
region-name="lang-pg-ct" extent="0.75in" />
</fo:simple-page-master>
<fo:simple-page-master
master-name="Insrt-body-page-rest"
page-height="{$doc_height}" page-width="{$doc_width}"
margin-top="0.13in" margin-bottom="0.25in"
margin-left="0.45in" margin-right="0.45in">
<!--++ Establish the
output area(s) language pages ++-->
<fo:region-body
region-name="Insrt-pgbody" margin-top="0.3in"
margin-bottom="0.5in" column-count="2"
background-image="watermark.eps"/>
<fo:region-before
region-name="lang-pg-ct" extent="0.75in" />
<fo:region-after
region-name="Col_CpyRght-Footer" extent="0.45in"/>
</fo:simple-page-master>
<fo:page-sequence-master
master-name="Insrt-body-page">
<fo:single-page-master-reference
master-reference="Insrt-body-page-first"/>
<fo:repeatable-page-master-reference
master-reference="Insrt-body-page-rest"/>
</fo:page-sequence-master>
</fo:layout-master-set>
I hope this helps.
. . . . . . . . . Ken
--
Interested in these classes? http://www.CraneSoftwrights.com/s/i/
Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/
Training tools: Comprehensive interactive XSLT/XPath
1.0/2.0 video
Video lesson: http://www.youtube.com/watch?v=PrNjJCh7Ppg&fmt=18
Video overview: http://www.youtube.com/watch?v=VTiodiij6gE&fmt=18
G. Ken Holman
mailto:gkholman(_at_)CraneSoftwrights(_dot_)com
Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/s/bc
Legal business disclaimers: http://www.CraneSoftwrights.com/legal
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--