Matt: External-Graphic auf Top 0 Left 0

Beitrag lesen

Hallo,

ich habe eine XML Datei und eine XSLT. Erzeuge ich nun mittels FOP ein PDF (bzw. zuerst ein XSL-FO und dann ein PDF) in welchem ein Bild dargestellt wird, habe ich oberhalb des Bildes einen kleinen Rand. Eigentlich wurde die Position explizit auf top=0 left=0 gesetzt. Das Bild ist einwandfrei und hat keinen weißen Rand (mit jedem Bild dasselbe Problem).

Hier das Stylesheet:

~~~xml

<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
  <xsl:output method="xml" version="1.0" encoding="utf-8" indent="yes"/>

<xsl:template match="test">

fo:root

fo:layout-master-set
   <fo:simple-page-master master-name="template1" page-width="100mm" page-height="50mm">
    <fo:region-body />
   </fo:simple-page-master>
  </fo:layout-master-set>

<fo:page-sequence master-reference="template1">

<fo:flow flow-name="xsl-region-body">

<xsl:for-each select="Inhalt/Bild">
      xsl:choose
       <xsl:when test="@textfield='cover'">
        <fo:block-container position="absolute"
            overflow="hidden"
            top="0"
            left="0"
            height="12mm"
            width="10mm">
         fo:block
          <fo:external-graphic src="xxx.jpg" content-width="10mm" content-height="12mm" />
         </fo:block>
        </fo:block-container>
       </xsl:when>
      </xsl:choose>
     </xsl:for-each>

</fo:flow>

</fo:page-sequence>

</fo:root>

</xsl:template>

</xsl:stylesheet>

  
  
Ein Screenshot vom erzeugten PDF mit dem Problem gibt es hier:  
![](http://s7.directupload.net/images/080222/5iqztig6.gif)  
  
Setzte ich <fo:region-body /> auf <fo:region-body margin-top="-1mm" /> dann stimmt es. Das kann doch aber nicht normal sein?  
  
Viele Grüße  
Matt