> I have a similar problem as to the one posted before.
> 
> I've setup two page masters, one to be used for page-position="any" 
> and another to be used for page-position="last".
> 
> When my document is rendered, and it is two or more pages, it works 
> great.
> When my document is rendered and it is only one page, it uses the 
> "any"
> page-master.
> 
> Since there is no "first" defined, I was hoping that the "last" would 
> apply to page 1.
> 
> I am using FOP 0.92beta.
> 
> Is there a way to have a single page document take on the attributes 
> of the "last" page?
> 
> Thanks.

Hi,
1. Can you send a short XSL-FO that demonstrate that?
2. I guess you use a fo:repeatable-page-master-alternatives.
you can try to change the fo:conditional-page-master-reference order.


You guessed right, I am using fo:repeatable-page-master-alternative and
fo:conditional-page-master-reference.

 <fo:layout-master-set>
  <fo:simple-page-master master-name="default-page"
                         page-height="11in" 
                         page-width="8.50in" 
                         margin-top="0.25in" 
                         margin-left="0.25in"
                         margin-right="0.25in"
                         margin-bottom="0.25in"> 
<!-- space needed for header & footer tables -->
  <fo:region-body          
   region-name="body"
   margin-top="0in" 
                         margin-bottom="1.50in"/>
  <fo:region-before region-name="header" extent="10.0in"/> <!-- space needed
for header table -->
  <fo:region-after region-name="footer" extent="1.50in"/> <!-- space needed
for footer table -->
  <fo:region-start  extent="0.00in"/>
  <fo:region-end    extent="0.00in"/>
  </fo:simple-page-master>
  
  
  <fo:simple-page-master master-name="last-page"
   page-height="11in" 
   page-width="8.50in" 
   margin-top="0.25in" 
   margin-left="0.25in"
   margin-right="0.25in"
   margin-bottom="0.25in"> 
   <!-- space needed for header & footer tables -->
   <fo:region-body          
    region-name="body"
    margin-top="0in" 
    margin-bottom="1.50in"/>
   <fo:region-before region-name="header" extent="10.0in"/> <!-- space
needed for header table -->
   <fo:region-after  region-name="last-footer" extent="1.50in"/> <!-- space
needed for footer table -->
   <fo:region-start  extent="0.00in"/>
   <fo:region-end    extent="0.00in"/>
  </fo:simple-page-master>
  
  
  <fo:page-sequence-master master-name="all">
   <fo:repeatable-page-master-alternatives>

    <fo:conditional-page-master-reference 
     page-position="last" master-reference="last-page"/>
    
    <fo:conditional-page-master-reference 
     page-position="any" master-reference="default-page" />

   </fo:repeatable-page-master-alternatives>
  </fo:page-sequence-master>
 </fo:layout-master-set>

As I said, it works for 2+ pages, but not for one.

Tell me if you want more code.

Thanks.

-Mike
-- 
View this message in context: 
http://www.nabble.com/One-Page-DOcument-tf2191362.html#a6874870
Sent from the FOP - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to