Thanks, Erik and Bob! Trying these solutions, really appreciate the advice.

Peter

On Thu, Jan 19, 2017 at 4:39 AM, Erik Rask
<[email protected]> wrote:
> Peter,
> A few more things that I remember having to tweak when I set up the cover 
> pages:
> You may need to look at the page margin values (there's an excellent 
> illustration on
> http://www.sagehill.net/docbookxsl/PrintOutput.html).
>
> I have explicit settings for the following ones:
>
> region.before.extent
> header.table.height
> body.margin.top
> page.margin.top
> region.after.extent
> footer.table.height
> body.margin.bottom
> page.margin.bottom
> page.margin.inner
> page.margin.outer
>
> Also, in the title page XML (which is transformed into a titlepage XSL by
> processing it with the docbook titlepage.xsl and then included in the 
> customization
> stylesheet) there are things to consider,
> e.g:
>
> <t:titlepage-separator>
>   <fo:block break-after="page"/>
> </t:titlepage-separator>
>
> <t:titlepage-before t:side="verso">
>   <fo:block break-after="page"/>
> </t:titlepage-before>
>
> Hope this helps,
> BR /Erik R.
> ________________________________________
> From: Peter Desjardins <[email protected]>
> Sent: Wednesday, January 11, 2017 6:50 PM
> To: DocBook Apps
> Subject: [docbook-apps] PDF recto title page customization adds blank page 
> before the verso title page
>
> Hi. I want the cover page of my book PDF to have a full-bleed color
> background so I added a fo:block-container that's the same size as the
> page and gave it the background-color attribute. This works well and
> the cover page looks great, but it also introduces a blank page
> between the recto title page and the verso title page.
>
> It seems that there's something about the recto title page that is
> spilling over into a new page but doesn't appear there at all.
>
> Has anyone else tried to do something like this? I found that I had to
> set negative margins of the block-container above and to the left of
> the page in order to center the colored background over the first
> page.
>
> I feel like I'm grasping at straws and really should understand what's
> going on much more clearly.
>
> Here's my customization for the book title page:
>
>   <xsl:template name="book.titlepage.recto">
>     <xsl:element name="fo:block-container">
>       <xsl:attribute name="width">8.5in</xsl:attribute>
>       <xsl:attribute name="height">11in</xsl:attribute>
>       <xsl:attribute name="margin-left">-1.25in</xsl:attribute>
>       <xsl:attribute name="margin-top">-0.75in</xsl:attribute>
>       <xsl:attribute name="background-color">#ff4c00</xsl:attribute>
>       <xsl:element name="fo:block">
>         <xsl:attribute name="margin-top">6in</xsl:attribute>
>         <xsl:attribute name="margin-left">2in</xsl:attribute>
>         <xsl:element name ="fo:external-graphic">
>           <xsl:attribute name="content-width">2in</xsl:attribute>
>           <xsl:attribute name="src">
>             <xsl:text>url(mylogo.svg)</xsl:text>
>           </xsl:attribute>
>         </xsl:element>
>       </xsl:element>
>       <xsl:element name="fo:block-container">
>         <xsl:attribute name="margin-top">.2in</xsl:attribute>
>         <xsl:attribute name="margin-left">.35in</xsl:attribute>
>         <xsl:element name="fo:block">
>           <xsl:attribute name="color">#ffffff</xsl:attribute>
>           <xsl:attribute name="text-align">left</xsl:attribute>
>           <xsl:attribute name="font-size">22pt</xsl:attribute>
>           <xsl:attribute name="font-family">sans-serif</xsl:attribute>
>           <xsl:attribute name="font-weight">400</xsl:attribute>
>           <xsl:value-of select="//d:book/d:info/d:title" />
>         </xsl:element>
>         </xsl:element>
>     </xsl:element>
>   </xsl:template>
>
>
> Thanks!
>
> Peter
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to