Tolwin: Probleme mit page-sequence-master

Beitrag lesen

Hallo Forum,

ich versuche ein PDF mit XSL:Fo und FOP zu bauen.
Dafür habe ich folgendes layout-master-set angelegt:

fo:layout-master-set
        <fo:simple-page-master master-name="first" page-height="29.7cm" page-width="21cm" margin-top="0.5cm" margin-bottom="0.5cm" margin-left="0.5cm" margin-right="0.5cm">
             <fo:region-body region-name="xsl-region-body" margin-top="0cm" margin-bottom="1.0cm" margin-right="0.5cm" margin-left="0.0cm" column-count="1"/>
       <fo:region-before region-name="xsl-region-before" extent="3cm" display-align="before"/>
          <fo:region-after region-name="xsl-region-after" extent="1.5cm" display-align="before" padding="6pt"/>
    </fo:simple-page-master>
      <fo:simple-page-master master-name="other" page-height="29.7cm" page-width="21cm" margin-top="0.5cm" margin-bottom="0.5cm" margin-left="0.5cm" margin-right="0.5cm">
       <fo:region-body region-name="xsl-region-body" margin-top="0cm" margin-bottom="1.0cm" margin-right="0.5cm" margin-left="0cm" column-count="1"/>
       <fo:region-before region-name="xsl-region-before" extent="3cm" display-align="before"/>
          <fo:region-after region-name="xsl-region-after" extent="1.5cm" display-align="before" padding="6pt"/>
    </fo:simple-page-master>
      <fo:page-sequence-master master-name="master-sequence">
       <fo:single-page-master-reference master-reference="first" />
          <fo:repeatable-page-master-reference master-reference="other" maximum-repeats="3"/>
        </fo:page-sequence-master>
   </fo:layout-master-set>

Die erste Seite wird folgender Maßen aufgebaut

<fo:page-sequence master-name="first">
 <fo:static-content flow-name="xsl-region-before">
        </fo:static-content>
<fo:flow flow-name="xsl-region-body">
</fo:flow>
</fo:page-sequence>

und die darauf folgenden so
<fo:page-sequence master-name="other">
 <fo:static-content flow-name="xsl-region-before">
        </fo:static-content>
<fo:flow flow-name="xsl-region-body">
</fo:flow>
</fo:page-sequence>

Der zweite Aufruf soll beliebig oft aufrufbar sein (im Moment steht er auf maximum-repeats="3").
Die erste page_sequence master-name="other" funktioniert
auch. Allerdings geht bei einem weiteren Aufruf dieser Sequence
und der Verwendung eines <fo:flow flow-name="xsl-region-body">
das PDF kaputt. Die Fehlermeldung lautet "Die Datei ist beschädigt und kann nicht repariert werden".

Kann mir jemand erklären woran dies liegen könnte?

Vielen Dank und Grüße
Tolwin