2017-06-29 29 views
0

空のfo:blockをIDをページシーケンスの終わりに付けて、目次で参照して終了ページ番号を取得していますが、ページのテキストが非常に空を追加すると、テキストの後ろに空白のページが追加されました。fo:blockはページレイアウトに影響しません。

IDを持つ空のfo:blockを挿入して、ページネーションに影響を与えないようにするにはどうすればよいですか?私は、属性visibility='collapse'が働くだろう追加思うだろうが、私は見ていたドキュメントは言った:

崩壊:行または列以外の要素で使用する場合は、「崩壊」は「非表示」と同じ意味を持ち

hidden:生成されたボックスは完全に透明ですが、はまだ のレイアウトに影響します。

最後にfo:blockにページレイアウトに影響しないように伝えることはできますか?ここではFO出力は、私が現在持っている:

  ... 
     </fo:table-and-caption> 
     </fo:block> 
     <fo:block id="123456" /> 
    </fo:block> 
    </fo:flow> 
</fo:page-sequence> 
... 
+0

ブロックを前にして設定してくださいetフォントサイズro 0ptおよびline-heightを0に設定します。 –

答えて

0

あなたはFOの終了ページ番号を取得したい場合は、次のページシーケンスを、使用FO:代わりにfoのダミーを生成するTOCで-引用 - 最後のページ番号:ブロック。

6.6.12 FO:ページ番号 - 引用 - 最後

https://www.w3.org/TR/xsl11/#fo_page-number-citation-last

ここではサンプルFOの抜粋です。

<fo:page-sequence master-reference="spm" font-size="10pt" id="page-seq-001"> 
    <fo:static-content flow-name="xsl-region-after"> 
     <fo:block><fo:page-number/></fo:block> 
    </fo:static-content> 

    <fo:flow flow-name="xsl-region-body"> 
     <fo:block font-size="2em">TOC</fo:block> 
     <fo:block> 
      Last page 
      <fo:leader leader-length.optimum="100%" leader-pattern="dots"/> 
      <fo:page-number-citation-last ref-id="page-seq-001"/> 
     </fo:block> 
     ... 

次のようにこれがフォーマットされます:

enter image description here

関連する問題