1

Page x of n のように、ヘッダーにページ番号を挿入する必要があります。それは単純なものでなければなりませんが、私はそれを機能させることができません。

私はもう試した。

<fo:page-sequence initial-page-number="1">
  <fo:static-content flow-name="xsl-region-after">
<fo:block>Page <fo:page-number/> of
<fo:page-number-citation ref-id="theEnd"/>    </fo:block>
  </fo:static-content>
</fo:page-sequence>

xmlns:fo="http://www.w3.org/1999/XSL/Format 名前空間とドキュメントの最後で

どんな助けでも大歓迎です。

ありがとう

4

2 に答える 2

1

次のように、ページに実際にコンテンツがあることを意味していると思います。

<fo:page-sequence initial-page-number="1">
  <fo:static-content flow-name="xsl-region-after">
   <fo:block>Page <fo:page-number/> of
    <fo:page-number-citation ref-id="theEnd"/>    </fo:block>
   </fo:static-content>
   <fo:flow>
       <fo:block>I have a lot of content here ...</fo:block>
       <!-- and even more here -->
   </fo:flow>
 </fo:page-sequence>

次に、次のように提案されているように、最後に空のブロックを使用できます。

 <fo:block id="theEnd"/>

または、次を使用することもできます (フォーマッターがサポートしている場合):

 <fo:flow id="myDoc">...

そして使用:

 <fo:page-number-citation-last id-ref="myDoc"/>

この 2 番目の方法では、最後に空の特別なブロックをドロップする必要がなくなります。また、これは 1 つのページ シーケンスを持つドキュメントで機能することに注意してください。複数のページ シーケンス要素を持つドキュメントがある場合は、"id" と "idref" を各ページ シーケンスに固有のものと一致させる必要があります。

于 2013-10-15T03:25:10.893 に答える
0

参照している要素には、ref-id ではなく id 属性が必要です。

<fo:block id="theEnd"/>
于 2013-10-14T22:48:20.223 に答える