cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

XSL-FO and force-page-count="end-on-even"

unknown1
1-Newbie

XSL-FO and force-page-count="end-on-even"

I have tried using the force-page-count="end-on-even" attribute on the fo:page-sequence with both Epic 5.1 and 5.2 and find that it is not followed. I find that if my content ends on an odd page, then there is no blank page generated for the following even page.

The page-sequence references a page-master with the following conditonals:

* odd-or-even="even" blank-or-not-blank="not-blank"
* odd-or-even="odd" blank-or-not-blank="not-blank"
* odd-or-even="any" blank-or-not-blank="blank"

Has anyone else seen this or have any ideas? Thanks for any help.
2 REPLIES 2

<br /><br />You might try using the “page-break-after” and “force-page-count”<br />attributes within the “fo:page-sequence” element. Here is some<br />sample code for a page sequence that I have set up to always end on an even<br />page and to insert a blank page if it ends on an odd one.<br /><br /><br /><br /><br /><br /><br /><br /> <br /><br />&lt;xsl:template&lt;span&lt;br/&gt;style='color:red;background:white'&gt; match&lt;span&lt;br/&gt;style='color:blue;background:white'&gt;="&lt;span&lt;br/&gt;style='color:black;background:white'&gt;chapter&lt;span&lt;br/&gt;style='color:blue;background:white'&gt;"&lt;span&lt;br/&gt;style='color:red;background:white'&gt; priority&lt;span&lt;br/&gt;style='color:blue;background:white'&gt;="&lt;span&lt;br/&gt;style='color:black;background:white'&gt;5&lt;span&lt;br/&gt;style='color:blue;background:white'&gt;"&gt;&lt;span&lt;br/&gt;style='color:black;background:white'&gt;<br /><br /><br /><br /> &lt;font&lt;br/&gt;color=blue&gt;&lt;&lt;font&lt;br/&gt;color=maroon&gt;fo:page-sequence&lt;font&lt;br/&gt;color=red&gt; role&lt;font&lt;br/&gt;color=blue&gt;="&lt;font&lt;br/&gt;color=black&gt;chapter&lt;font&lt;br/&gt;color=blue&gt;"&gt;<br /><br /><br /><br />&lt;&lt;span&lt;br/&gt;style='color:maroon;background:white'&gt;xsl:variable&lt;font&lt;br/&gt;color=red&gt; name&lt;font&lt;br/&gt;color=blue&gt;="&lt;font&lt;br/&gt;color=black&gt;pageset&lt;font&lt;br/&gt;color=blue&gt;"&gt;&lt;font&lt;br/&gt;color=black&gt;Default__A4&lt;font&lt;br/&gt;color=blue&gt;&lt;font&lt;br/&gt;color=maroon&gt;xsl:variable&lt;font&lt;br/&gt;color=blue&gt;&gt;&lt;font&lt;br/&gt;color=black&gt;<br /><br /><br /><br />&lt;&lt;span&lt;br/&gt;style='color:maroon;background:white'&gt;xsl:attribute&lt;font&lt;br/&gt;color=red&gt; name&lt;font&lt;br/&gt;color=blue&gt;="&lt;font&lt;br/&gt;color=black&gt;master-reference&lt;font&lt;br/&gt;color=blue&gt;"&gt;&lt;font&lt;br/&gt;color=black&gt;Default__A4&lt;font&lt;br/&gt;color=blue&gt;&lt;font&lt;br/&gt;color=maroon&gt;xsl:attribute&lt;font&lt;br/&gt;color=blue&gt;&gt;&lt;font&lt;br/&gt;color=black&gt;<br /><br /><br /><br /> &lt;font&lt;br/&gt;color=blue&gt;&lt;&lt;font&lt;br/&gt;color=maroon&gt;xsl:attribute&lt;font&lt;br/&gt;color=red&gt; name&lt;font&lt;br/&gt;color=blue&gt;="&lt;font&lt;br/&gt;color=black&gt;page-break-after&lt;font&lt;br/&gt;color=blue&gt;"&gt;&lt;font&lt;br/&gt;color=black&gt;always&lt;font&lt;br/&gt;color=blue&gt;&lt;font&lt;br/&gt;color=maroon&gt;xsl:attribute&lt;font&lt;br/&gt;color=blue&gt;&gt;&lt;font&lt;br/&gt;color=black&gt;<br /><br /><br /><br /> &lt;font&lt;br/&gt;color=blue&gt;&lt;&lt;font&lt;br/&gt;color=maroon&gt;xsl:attribute&lt;font&lt;br/&gt;color=red&gt; name&lt;font&lt;br/&gt;color=blue&gt;="&lt;font&lt;br/&gt;color=black&gt;force-page-count&lt;font&lt;br/&gt;color=blue&gt;"&gt;&lt;font&lt;br/&gt;color=black&gt;end-on-even&lt;font&lt;br/&gt;color=blue&gt;&lt;font&lt;br/&gt;color=maroon&gt;xsl:attribute&lt;font&lt;br/&gt;color=blue&gt;&gt;<br /><br /><br /><br />&lt;&lt;span&lt;br/&gt;style='color:maroon;background:white'&gt;fo:flow&lt;span&lt;br/&gt;style='color:red;background:white'&gt; flow-name&lt;span&lt;br/&gt;style='color:blue;background:white'&gt;="&lt;span&lt;br/&gt;style='color:black;background:white'&gt;xsl-region-body&lt;font&lt;br/&gt;color=blue&gt;"&gt;&lt;font&lt;br/&gt;color=black&gt;<br /><br /><br /><br /> &lt;font&lt;br/&gt;color=blue&gt;&lt;&lt;font&lt;br/&gt;color=maroon&gt;xsl:attribute&lt;font&lt;br/&gt;color=red&gt; name&lt;font&lt;br/&gt;color=blue&gt;="&lt;font&lt;br/&gt;color=black&gt;initial-page-number&lt;font&lt;br/&gt;color=blue&gt;"&gt;&lt;font&lt;br/&gt;color=black&gt;auto&lt;font&lt;br/&gt;color=blue&gt;&lt;font&lt;br/&gt;color=maroon&gt;xsl:attribute&lt;font&lt;br/&gt;color=blue&gt;&gt;&lt;font&lt;br/&gt;color=black&gt;<br /><br /><br /><br /> &lt;font&lt;br/&gt;color=blue&gt;&lt;&lt;font&lt;br/&gt;color=maroon&gt;xsl:attribute&lt;font&lt;br/&gt;color=red&gt; name&lt;font&lt;br/&gt;color=blue&gt;="&lt;font&lt;br/&gt;color=black&gt;format&lt;font&lt;br/&gt;color=blue&gt;"&gt;&lt;font&lt;br/&gt;color=black&gt;1&lt;font&lt;br/&gt;color=blue&gt;&lt;font&lt;br/&gt;color=maroon&gt;xsl:attribute&lt;font&lt;br/&gt;color=blue&gt;&gt;&lt;font&lt;br/&gt;color=black&gt;<br /><br /><br /><br /> &lt;font&lt;br/&gt;color=blue&gt;&lt;&lt;font&lt;br/&gt;color=maroon&gt;xsl:call-template&lt;font&lt;br/&gt;color=red&gt; name&lt;font&lt;br/&gt;color=blue&gt;="&lt;font&lt;br/&gt;color=black&gt;maybe-set-id&lt;font&lt;br/&gt;color=blue&gt;"/&gt;&lt;font&lt;br/&gt;color=black&gt;<br /><br /><br /><br /> &lt;font&lt;br/&gt;color=blue&gt;&lt;font&lt;br/&gt;color=black&gt;<br /><br /><br /><br /> &lt;font&lt;br/&gt;color=blue&gt;&lt;&lt;font&lt;br/&gt;color=maroon&gt;xsl:apply-templates&lt;font&lt;br/&gt;color=blue&gt;/&gt;&lt;font&lt;br/&gt;color=black&gt;<br /><br /><br /><br /> &lt;font&lt;br/&gt;color=blue&gt;&lt;font&lt;br/&gt;color=maroon&gt;fo:flow&lt;font&lt;br/&gt;color=blue&gt;&gt;&lt;font&lt;br/&gt;color=black&gt;<br /><br /><br /><br /> &lt;font&lt;br/&gt;color=blue&gt;&lt;font&lt;br/&gt;color=maroon&gt;fo:page-sequence&lt;font&lt;br/&gt;color=blue&gt;&gt;&lt;font&lt;br/&gt;color=black&gt;<br /><br /><br /><br />xsl:template&lt;span&lt;br/&gt;style='color:blue;background:white'&gt;&gt;<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br />From: kapple<br /> <br /><br />Sent: Tuesday, March 28, 2006 7:10<br />AM<br /><br />To: Adepters@maillist.arbortext.com<br /><br />Subject: XSL-FO and<br />force-page-count="end-on-even"<br /><br /><br /><br /> <br /><br /><br /><br /><br /><br />I have tried using the force-page-count="end-on-even"<br />attribute on the fo:page-sequence with both Epic 5.1 and 5.2 and find that it<br />is not followed. I find that if my content ends on an odd page, then there is<br />no blank page generated for the following even page. <br /><br /><br /><br />The page-sequence references a page-master with the following conditonals: <br /><br /><br /><br />* odd-or-even="even" blank-or-not-blank="not-blank" <br /><br />* odd-or-even="odd" blank-or-not-blank="not-blank" <br /><br />* odd-or-even="any" blank-or-not-blank="blank" <br /><br /><br /><br />Has anyone else seen this or have any ideas? Thanks for any help. &gt;&gt; To<br />unsubscribe from the list, send an email to listmanager@maillist.arbortext.com<br />with the following in the body: unsubscribe adepters - For additional<br />information on the adepters list (how to subscribe or unsubscribe etc), send an<br />email to: listmanager@maillist.arbortext.com with the following in the body:<br />info Adepters - You may also go to forums.arbortext.com, enter the Adepters<br />folder and change your subscription options and preferences.&gt;&gt; <br /><br /><br /><br />

class=215324514-28032006>In general, see


class=215324514-28032006>for an annotated XSL FO spec that describes Arbortext's

class=215324514-28032006>XSL FO support in 5.1. (See


class=215324514-28032006>for 5.2 level support.)


class=215324514-28032006>Unfortunately, some details are still not included
in

that document.
Arbortext's support currently does not

class=215324514-28032006>really determine how a page sequence ends, but
rather

class=215324514-28032006>determines how any following page sequence
starts. So

class=215324514-28032006>if you use force-page-count="end-on-even" on a page sequence,

class=215324514-28032006>any following page sequence will start on an odd
page,

class=215324514-28032006>causing the page sequence that just ended to
class=215324514-28032006>end on an

class=215324514-28032006>even page. But if there is no following page
class=215324514-28032006>sequence,

class=215324514-28032006>you will not actually get the final blank
class=215324514-28032006>page on your

class=215324514-28032006>page sequence that was supposed to end
class=215324514-28032006>on an even page.

class=215324514-28032006>

class=215324514-28032006>paul







From: kapple

Sent: Tuesday, 2006 March 28 07:10
To:
arbortext-adepters
Subject: XSL-FO and
force-page-count="end-on-even"



I have tried using the force-page-count="end-on-even" attribute on the
fo:page-sequence with both Epic 5.1 and 5.2 and find that it is not followed.
I find that if my content ends on an odd page, then there is no blank page
generated for the following even page.

The page-sequence references a
page-master with the following conditonals:

* odd-or-even="even"
blank-or-not-blank="not-blank"
* odd-or-even="odd"
blank-or-not-blank="not-blank"
* odd-or-even="any"
blank-or-not-blank="blank"
class=215324514-28032006>
Announcements