所以我使用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设置它的方式来设置它......
答案 0 :(得分:2)
将范围更改为region-before到页面的完整高度,并在其上设置背景颜色。这将适用于大多数符合xsl fo引擎。