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

Re: Starting Initial Page Number on Page Two

Subject: Re: Starting Initial Page Number on Page Two
From: siarom egrub <egrubs@xxxxxxxxx>
Date: Tue, 1 Sep 2009 18:09:17 -0700 (PDT)
Re:  Starting Initial Page Number on Page Two
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

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-2007 All Rights Reserved.