我正在尝试旋转页面的一个区域。我的页眉/页脚是正常的肖像,但我的主要文字流是横向。
我尝试发布图片,但我还没有足够的声誉。
我有以下页面定义,但它根本不旋转(使用Antenna House Formatter 6.2)
<?xml version="1.0" encoding="iso-8859-1"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="LandPage" >
<fo:region-body reference-orientation="90" margin-top="37pt" border-style="solid" border-color="black" border-width="1pt" margin-bottom="30mm" margin-left="30mm" margin-right="30mm"/>
<fo:region-before region-name="progress-odd-header" extent="10mm" />
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="LandPage">
<fo:flow flow-name="xsl-region-body">
<fo:block>TEST TEXT</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
我错过了什么,还是有另一种方法可以做到这一点?我看着只是旋转一个块容器,但我不知道它的大小,因为它会在页面之间流动。
答案 0 :(得分:0)
将reference-orientation="from-page-master-region()"
添加到您的fo:page-sequence
。
来自http://www.w3.org/TR/xsl11/#fo_page-sequence:
区域视口区域的参考方向和书写模式由&#34;参考方向&#34;的值决定。和#34;写作模式&#34; fo:page-sequence的属性。
注意:
该值可以作为显式值给出,或者from-page-master-region函数可用于获取在用于生成区域视口/参考区域对的布局格式化对象上指定的值。
reference-orientation
的初始值为0,在fo:page-sequence
上设置角度值会为页面上的所有区域设置它。正如函数名称所示,使用reference-orientation="from-page-master-region()"
为每个区域单独设置,以便您从reference-orientation="90"
获取fo:region-body
。