]> granicus.if.org Git - docbook-dsssl/commitdiff
Add support for crop marks in Antenna House.
authorBob Stayton <bobs@sagehill.net>
Mon, 8 Jan 2007 18:00:22 +0000 (18:00 +0000)
committerBob Stayton <bobs@sagehill.net>
Mon, 8 Jan 2007 18:00:22 +0000 (18:00 +0000)
xsl/fo/axf.xsl
xsl/fo/pagesetup.xsl

index c6b1f75683202893ef4446b9d78d4c279447898f..f74c52523b84fc593f7915587b9dd0e684807920 100644 (file)
 
 </xsl:template>
 
+<!-- These properties are added to fo:simple-page-master -->
+<xsl:template name="axf-page-master-properties">
+  <xsl:param name="page.master" select="''"/>
+
+  <xsl:if test="$crop.marks != 0">
+    <xsl:attribute name="axf:printer-marks">crop</xsl:attribute>
+    <xsl:attribute name="axf:bleed"><xsl:value-of
+                          select="$crop.mark.bleed"/></xsl:attribute>
+    <xsl:attribute name="axf:printer-marks-line-width"><xsl:value-of
+                          select="$crop.mark.width"/></xsl:attribute>
+    <xsl:attribute name="axf:crop-offset"><xsl:value-of
+                          select="$crop.mark.offset"/></xsl:attribute>
+  </xsl:if>
+
+  <xsl:call-template name="user-axf-page-master-properties">
+    <xsl:with-param name="page.master" select="$page.master"/>
+  </xsl:call-template>
+
+</xsl:template>
+
+<xsl:template name="user-axf-page-master-properties">
+  <xsl:param name="page.master" select="''"/>
+</xsl:template>
+
 </xsl:stylesheet>
index 4939b278cc1f169bb82ff7ca009670e9905ba994..36730262ce33c981a98a29748cb11051affa6004 100644 (file)
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.outer}"
                            margin-right="{$page.margin.inner}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body display-align="center"
                       margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}">
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.inner}"
                            margin-right="{$page.margin.outer}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.titlepage}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.inner}"
                            margin-right="{$page.margin.outer}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.titlepage}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.outer}"
                            margin-right="{$page.margin.inner}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.titlepage}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.inner}"
                            margin-right="{$page.margin.outer}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.lot}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.inner}"
                            margin-right="{$page.margin.outer}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.lot}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.outer}"
                            margin-right="{$page.margin.inner}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.lot}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.inner}"
                            margin-right="{$page.margin.outer}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.front}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.inner}"
                            margin-right="{$page.margin.outer}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.front}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.outer}"
                            margin-right="{$page.margin.inner}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.front}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.inner}"
                            margin-right="{$page.margin.outer}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.body}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.inner}"
                            margin-right="{$page.margin.outer}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.body}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.outer}"
                            margin-right="{$page.margin.inner}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.body}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.inner}"
                            margin-right="{$page.margin.outer}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.back}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.inner}"
                            margin-right="{$page.margin.outer}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.back}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$margin.left.outer}"
                            margin-right="{$page.margin.inner}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.back}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$page.margin.inner}"
                            margin-right="{$page.margin.outer}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.index}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$page.margin.inner}"
                            margin-right="{$page.margin.outer}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.index}"
                            margin-bottom="{$page.margin.bottom}"
                            margin-left="{$page.margin.outer}"
                            margin-right="{$page.margin.inner}">
+      <xsl:if test="$axf.extensions != 0">
+        <xsl:call-template name="axf-page-master-properties">
+          <xsl:with-param name="page.master">blank</xsl:with-param>
+        </xsl:call-template>
+      </xsl:if>
       <fo:region-body margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"
                       column-gap="{$column.gap.index}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.outer}"
                              margin-right="{$page.margin.inner}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}">
           <xsl:if test="$draft.watermark.image != ''">
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.inner}"
                              margin-right="{$page.margin.outer}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.titlepage}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.inner}"
                              margin-right="{$page.margin.outer}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.titlepage}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.outer}"
                              margin-right="{$page.margin.inner}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.titlepage}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.inner}"
                              margin-right="{$page.margin.outer}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.lot}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.inner}"
                              margin-right="{$page.margin.outer}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.lot}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.outer}"
                              margin-right="{$page.margin.inner}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.lot}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.inner}"
                              margin-right="{$page.margin.outer}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.front}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.inner}"
                              margin-right="{$page.margin.outer}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.front}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.outer}"
                              margin-right="{$page.margin.inner}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.front}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.inner}"
                              margin-right="{$page.margin.outer}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.body}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.inner}"
                              margin-right="{$page.margin.outer}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.body}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.outer}"
                              margin-right="{$page.margin.inner}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.body}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.inner}"
                              margin-right="{$page.margin.outer}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.back}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.inner}"
                              margin-right="{$page.margin.outer}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.back}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$margin.left.outer}"
                              margin-right="{$page.margin.inner}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.back}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$page.margin.inner}"
                              margin-right="{$page.margin.outer}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.index}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-left="{$page.margin.inner}"
                              margin-right="{$page.margin.outer}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.index}"
                              margin-bottom="{$page.margin.bottom}"
                              margin-right="{$page.margin.inner}"
                              margin-left="{$page.margin.outer}">
+        <xsl:if test="$axf.extensions != 0">
+          <xsl:call-template name="axf-page-master-properties">
+            <xsl:with-param name="page.master">blank</xsl:with-param>
+          </xsl:call-template>
+        </xsl:if>
         <fo:region-body margin-bottom="{$body.margin.bottom}"
                         margin-top="{$body.margin.top}"
                         column-gap="{$column.gap.index}"