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

Reply via email to