2

所以我正在使用 XSLT 将 XML 转换为 PDF。

我想将背景颜色应用于整个页面。

的情况下

        <fo:simple-page-master master-name="test"
              page-height="29.7cm" page-width="21cm"
          background-color="#ffaacc">
           <fo:region-body
              margin-top="2cm" margin-bottom="1.3cm"
              background-color="#ffaacc"/>
           <fo:region-before extent="1.8cm" background-color="#ffaacc"/>
           <fo:region-after  extent="1.1cm" background-color="#ffaacc"/>
        </fo:simple-page-master>

如果我这样做,我会得到一个带有白色背景的页面和具有适当背景的页眉、页脚、正文矩形......

所以设置 fo:simple-page-master 元素背景颜色属性不能像我使用它那样工作。

那么正确的方法是什么?我不想使用外部样式表或类似的东西。我想按照我为正文/标题/等设置的方式进行设置...

4

1 回答 1

2

将范围更改为 region-before 到页面的全高并在其上设置背景颜色。这将适用于大多数符合 xsl fo 引擎。

于 2013-11-08T04:38:42.020 回答