2011-08-23 7 views

답변

4

과거에 수행 한 작업은 TOC (목차)의 각 항목에 대해 <fo:page-number-citation>을 사용하는 것입니다. 나는 목차를 <fo:table>으로한다.

<fo:page-number-citation>에는 참조 할 위치의 id이 포함 된 ref-id 특성이 있습니다. PDF 페이지 번호는 id 인 곳에 생성되어야합니다. 당신이 당신의 TOC에서 참조 각 <chapter>를 원한다면

예를 들어, <chapter> 출력이 어디에의 id 일치 ref-id (같은 fo:page-sequence, fo:block 등) <fo:page-number-citation>를 사용합니다.

다음은 예입니다. 나는 기존 속성의 값에 id 속성을 기반으로하고 있지만 필요하다면 id를 생성 할 수 있습니다.

예 장 XML : 목차 테이블에

<chapter foo="CHAP-1"> 
... 
</chapter> 

예 항목 :

<fo:page-sequence id="CHAP-1"> 
... 
</fo:page-sequence> 

당신은 또한에 fo:page-number-citation을 포장 할 수 있습니다 : (가) <chapter> 출력

<fo:table-cell> 
    <fo:block> 
    <fo:page-number-citation ref-id="CHAP-1"/> 
    </fo:block> 
</fo:table-cell> 

fo:basic-link은 TOC의 페이지 번호를 th와 연결합니다. 실제 페이지.

+0

감사합니다. 나는 이것을했고 잘 작동한다. – bala

+2

당신은 대단히 환영합니다. 내 대답을 수락하는 것을 고려하십시오. –

+0

그러나 더 많은 챕터 엘멘이 있고 동적 ID를 작성해야한다면 어떻게 사용할 수 있습니까? – bvb1909