如何使用XSLT设置PDF页面的背景

时间:2013-11-07 21:01:41

标签: xml xslt pdf xsl-fo

所以我使用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元素background-color属性不能像我使用它那样工作。

那么正确的方法是什么?我不想使用外部样式表或类似的东西。我想按照我为body / header / etc设置它的方式来设置它......

1 个答案:

答案 0 :(得分:2)

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