如何在fo:region-body中包含旋转的文本

时间:2010-12-08 16:52:57

标签: xsl-fo

在我的XSL页面中,主代码看起来像这样......

<fo:simple-page-master fo:master-name="First" fo:page-width="210.82mm" fo:page-height="297.180mm">
            <fo:region-body fo:region-name="first-graphic-region" fo:border-top="6px solid rgb(164,186,207)" fo:border-bottom="6px solid rgb(164,186,207)" fo:margin="100mm 30mm 27mm 15mm"/>
            <fo:region-body fo:region-name="second-graphic-region" fo:background-color="rgb(164,186,207)" fo:border="1px solid rgb(164,186,207)" fo:margin="100mm 15mm 27mm 185mm"/>
            <fo:region-body fo:region-name="first-flow-region" fo:border="none" fo:margin="35mm 15mm 27mm 15mm"/>
            <fo:region-before fo:region-name="xsl-region-before" fo:extent="55mm"/>
            <fo:region-after fo:region-name="xsl-region-after" fo:display-align="after" fo:extent="27mm"/>
            <fo:region-start fo:region-name="xsl-region-start" fo:extent="15mm"/>
            <fo:region-end fo:region-name="xsl-region-end" fo:extent="15mm"/>
</fo:simple-page-master>

我有一个要求,我必须在区域体内包含一个垂直文本区域(旋转90度) 所以这个文字出现在我的所有页面中。有人在那里帮助我

2 个答案:

答案 0 :(得分:4)

对我有用的是......我改变了侧面区域(右侧)的参考方向

像这样......

<fo:region-end fo:region-name="xsl-region-end" fo:extent="25mm" fo:reference-orientation="90"/>

现在,当我在侧面区域中包含一个块时。我可以根据需要将它打印在所有页面上。

我太傻了,不要先试试这个:)

答案 1 :(得分:3)

查看reference-orientation属性。我不确定这适用于所有元素,但它确实适用于fo:block。