2013-11-14 12 views
6

XSLTシートと結果のXSL-FOにfo:block-containerを使用したいと思います。たとえば、テーブルの向きを変更するには:fo:ブロックコンテナとFOP準拠

<fo:block-container 
reference-orientation="90" 
break-before="page" 
break-after="page"> 
    <fo:table> 
    <!--Table content--> 
    </fo:table> 
</fo:block-container> 

次に、FOPを適用してXSL-FOからPDFを生成します。

のApache FOPのコンプライアンスページ(http://xmlgraphics.apache.org/fop/compliance.html)はFOPがfo:block-containerの場合のみ部分的に準拠しであると述べています。誰がどのプロパティがサポートされていないか、またはこれがどのように結果のPDFに影響するかを知っていますか?

+0

ブロックコンテナでは動作しないことはありますか? – mzjn

+0

問題は、私はFOPから致命的なエラーコードを得ており、部分的な遵守の可能性があると考えました。また、機密情報なのでコードをアップロードできません。その間、私はコンテナなしでこれを解決しました。 –

答えて

1

私は本当にFOP遵守について知らないが、いくつかの時間前、私はコンテナを回転させるためのFOP-の拡張機能を使用:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fox="http://xmlgraphics.apache.org/fop/extensions" version="2.0"> 
<fo:block-container position="absolute" fox:transform="rotate(90)"> 
    ... 
</fo:block-container> 
</xsl:stylesheet> 

は、下記のリンクでFOPの拡張に関する詳細な情報を見つけます。

https://xmlgraphics.apache.org/fop/trunk/extensions.html