1
fo를하고 아파치 나는 (의 일부)페이지 번호 문제 : FOP
<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>
첫 번째 page-sequence
정확히 한 페이지 생성 xsl:fo
템플릿 다음있다. 두 번째 page-sequence
은 페이지 번호를 표시 할 수있는 바닥 글을 사용하여 "장식"하려는 여러 페이지 (예 : 9)를 생성합니다. 문제는 - 마지막 페이지의 경우 <fo:page-number>
은 두 번째 페이지 시퀀스의 첫 번째 페이지 시퀀스 + 9에서 10, 1을 생성합니다. <fo:page-number-citation ref-id="end"/>
은 9를 생성합니다. 따라서 9 페이지 중 9 페이지는 오버플로처럼 들리며 당혹 스럽습니다. 아무도 도와 줄 수 있습니까?