XSL FO区域旋转

时间:2015-09-03 15:59:57

标签: xsl-fo

我正在尝试旋转页面的一个区域。我的页眉/页脚是正常的肖像,但我的主要文字流是横向。

我尝试发布图片,但我还没有足够的声誉。

我有以下页面定义,但它根本不旋转(使用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>

我错过了什么,还是有另一种方法可以做到这一点?我看着只是旋转一个块容器,但我不知道它的大小,因为它会在页面之间流动。

1 个答案:

答案 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

相关问题