2012-09-27 2 views
0

XSL-FO에서 마지막 페이지의 위치를 ​​어떻게 든 결정할 수 있습니까? 마지막 페이지에만 내 바닥 글을 넣으려면 어떻게해야합니까? 입력 데이터는 다양하므로 정적이 아닙니다. 따라서 데이터에 따라 페이지 수가 달라질 수 있습니다.xsl-fo의 마지막 페이지 위치 결정

답변

1

희망, 너무 늦지 않았습니다. 어쨌든, 관심있는 모든 사람들을 위해 :

  1. 는 페이지 마스터 <fo:simple-page-master master-name="my-last-page">...</fo:simple-page-master>

    을 작성하고 "지역-후"해당 마스터로로 바닥 글을 넣어.

  2. 이 당신이 마지막 페이지를 정의 할 수있는 방법 당신의 반복 페이지 마스터 - 대안

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

+0

은'fo를 이유는 시퀀스 (http://www.w3.org/TR/xsl11/#fo_repeatable-page-master-alternatives 참조) 시험 조건 - 페이지 마스터 reference' 넣어 'page-position = "last"'* 앞에 * true * 일 수도 있습니다. 즉, 홀수 또는 짝수 페이지를 테스트하는 것 앞에 놓으십시오. –

0

이 추가. 귀하의 구조는 모르지만 블록 및 바닥 글에이 참조를 추가 할 수 있습니다.

<fo:block id="LASTPAGE"></fo:block>