This is probably a hack, but have you tried using negative margin values on the
region-body? Here’s what I do (works with xep):
<fo:region-body
margin-bottom="-.02in"
margin-top="-.02in"
margin-left="-.02in"
margin-right="-.02in"
background-repeat="no-repeat"
background-image="url({$motive.component.cover.path})">
In addition, if you use a background image like that and are using xep, there
are some extensions you can use to control the size of the background image:
<xsl:if
test="$xep.extensions != '0'">
<xsl:attribute name="rx:background-content-width">8.54in<!-- <xsl:value-of
select="$page.width"/> --></xsl:attribute>
<xsl:attribute name="rx:background-content-height"><!-- <xsl:value-of
select="$page.height"/> -->11.04in</xsl:attribute>
</xsl:if>
</fo:region-body>
…
David
From: [email protected] [mailto:[email protected]]
Sent: Friday, December 10, 2010 2:33 PM
To: [email protected]
Subject: [docbook-apps] Problem with cover
Hi All,
I’m having a bit of trouble with custom covers. I’ve trying to display an 8.5”
x 11” graphic on the cover that essentially takes up the entire page. It
displays with the top and bottom aligned, but it’s indented to the right. The
following is in my customization layer.
<xsl:template name="front.cover">
<xsl:call-template name="page.sequence">
<xsl:with-param name="master-reference">front-cover</xsl:with-param>
<xsl:with-param name="content">
<fo:block alignment-adjust="before-edge">
<fo:external-graphic src="url(book_cover_deploy.png)"/>
</fo:block>
</xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template name="user.pagemasters">
<fo:simple-page-master master-name="front-cover"
page-width="{$page.width}"
page-height="{$page.height}"
margin-top="0pt"
margin-bottom="0pt"
margin-left="0pt"
margin-right="0pt">
<fo:region-body
margin-top="0pt"
margin-bottom="0pt"
margin-left="0pt"
margin-right="0pt"/>
</fo:simple-page-master>
</xsl:template>
Thanks in advance.
Bill Lawrence