xslt - Page numbering problems with xsl:fo and apache fop -
i have following (part of) xsl:fo
template
<fo:root font-size="11pt" font-family="arial"> <fo:layout-master-set> <fo:simple-page-master master-name="a4-portrait" page-height="29.7cm" page-width="21.0cm" margin-top="1cm" margin-left="1.5cm" margin-right="1cm" margin-bottom="1cm"> <fo:region-body /> <fo:region-after region-name="footer" extent="15mm"/> </fo:simple-page-master> <fo:simple-page-master master-name="a4-landscape" page-width="29.7cm" page-height="21.0cm" margin-top="1cm" margin-left="1cm" margin-right="1cm" margin-bottom="1cm"> <fo:region-body /> <fo:region-after region-name="footer2" display-align="bottom" extent="0cm"/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="a4-portrait"> ........... </fo:page-sequence> <fo:page-sequence master-reference="a4-landscape" font-size="8pt" id="end"> <fo:static-content flow-name="footer2" font-size="7pt" font-family="arial"> <fo:block text-align="center"> page <fo:page-number/>/<fo:page-number-citation ref-id="end"/> </fo:block> </fo:static-content> <fo:flow flow-name="xsl-region-body"> ........................ </fo:flow> </fo:page-sequence> </fo:root>
the first page-sequence
generates 1 page. second page-sequence
generates multiple pages (for example 9), want "decorate" footers can display page numbers. problem - last page, <fo:page-number>
generates 10, 1 first page-sequence + 9 second page-sequence; , <fo:page-number-citation ref-id="end"/>
generates 9. so, page 10 of 9 sounds overflow , it's embarrassing. can please help?
i hope helps someday, found solution. should've used <fo:page-number-citation-last ref-id="end"/>
Comments
Post a Comment