RE: Problem with cover

From
Cramer, David W (David) <>
Date
2010-12-10T22:04:45+00:00
ID
Thread
RE: Problem with cover
Title: Problem with cover

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:  [mailto:] 
Sent: Friday, December 10, 2010 2:33 PM
To: 
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