Subject: Re: Starting Initial Page Number on Page Two
From: siarom egrub <egrubs@xxxxxxxxx>
Date: Tue, 1 Sep 2009 18:09:17 -0700 (PDT)
|
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@xxxxxxxxxxxxxxxxxxxx> wrote:
> From: G. Ken Holman <gkholman@xxxxxxxxxxxxxxxxxxxx>
> Subject: Re: Starting Initial Page Number on Page Two
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> 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 toB
> start on the second page and start counting with number
> b2b?
>
> 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):
>
> B B B B <fo:layout-master-set>
> B B B B B <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">
> B B B B B <!--++ Establish the
> output area(s) language pages ++-->
> B B B B B <fo:region-body
> region-name="Insrt-pgbody" margin-top="0.3in"
> margin-bottom="0.5in" column-count="2"
> background-image="watermark.eps"/>
> B B B B B
> B B B <fo:region-before
> region-name="lang-pg-ct" extent="0.75in" />
> B B B </fo:simple-page-master>
> B B B B B <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">
> B B B B B <!--++ Establish the
> output area(s) language pages ++-->
> B B B B B <fo:region-body
> region-name="Insrt-pgbody" margin-top="0.3in"
> margin-bottom="0.5in" column-count="2"
> background-image="watermark.eps"/>
> B B B B B
> B B B <fo:region-before
> region-name="lang-pg-ct" extent="0.75in" />
> B B B B B
> B B B <fo:region-after
> region-name="Col_CpyRght-Footer" extent="0.45in"/>
> B B B </fo:simple-page-master>
> B B B <fo:page-sequence-master
> master-name="Insrt-body-page">
> B B B B
> <fo:single-page-master-reference
> B B B B B
> B B B master-reference="Insrt-body-page-first"/>
> B B B B
> <fo:repeatable-page-master-reference
> B B B B B
> B B B master-reference="Insrt-body-page-rest"/>
> B B B </fo:page-sequence-master>
> B B B </fo:layout-master-set>
>
> I hope this helps.
>
> . . . . . . . . . Ken
>
> --
> Interested in these classes?B http://www.CraneSoftwrights.com/s/i/
> Crane Softwrights Ltd.B B B B B http://www.CraneSoftwrights.com/s/
> Training tools: Comprehensive interactive XSLT/XPath
> 1.0/2.0 video
> Video lesson:B B http://www.youtube.com/watch?v=PrNjJCh7Ppg&fmt=18
> Video overview:B http://www.youtube.com/watch?v=VTiodiij6gE&fmt=18
> G. Ken HolmanB B B B B B
> B B B B mailto:gkholman@xxxxxxxxxxxxxxxxxxxx
> Male Cancer Awareness Nov'07B http://www.CraneSoftwrights.com/s/bc
> Legal business disclaimers:B http://www.CraneSoftwrights.com/legal
|