tomaz: XSL-FO Formatierung

Hallo zusammen,
ich weis nicht ob ich hier im richtigen Forum bin, ich find aber ums Verrecken kein Forum das sich nur um XSL-FO dreht.

Wenn jemand eines kennt, oder eins das zumindets XSL-FO als untergeordnetes Thema hat, wäre ich echt froh wenn man mir den Link schreiben könnte.

Nun aber zu meinem eigentlichen Problem:
Ich generiere aus einer XML-Datei mit Hilfe von XSL und XSL-FO ein PDF. Der Prozessor ist der von RENDERX.
Ich habe ein 2 Spaltiges Werk und möchte die beiden letzten Zeilen jeder Spalte genau auf einer Linie enden lassen. Mit space-before und -after (inkl. .minimum, .optimum und .maximum) für die Absätze und Überschriften bin ich noch nicht zum gewünschten Ergebnis gekommen. Er macht dann die Abstände zwar unterschiedlich, treibt sie aber trotzdem nicht so aus das die letzten Zeilen auf einer Linie enden.

Gibt es ein Attribut oder eine Kombination von Abstandswerten die mich da weiterbringt? Oder hat RENDERX was zusätzlich mit eingebaut?

Freu mich schon auf Antworten ^^

Grüße, tomaz

Draus vom Walde komm ich her... verdammt... ich weis den Weg nicht mehr

  1. Hi,

    vielleicht hilft dir ja das?

      
    <fo:leader leader-pattern="space" leader-length="30pt" />  
    
    

    Schöne Grüße
    Julian

    1. <fo:leader leader-pattern="space" leader-length="30pt" />

        
      Naja, die Länge ist vielleicht etwas klein gewählt.  
        
      Schöne Grüße  
      Julian
      
      -- 
      <http://lighttraffic.de> | <http://derjulian.net>
      
  2. Hallo,

    Nun aber zu meinem eigentlichen Problem:
    Ich generiere aus einer XML-Datei mit Hilfe von XSL und XSL-FO ein PDF. Der Prozessor ist der von RENDERX.
    Ich habe ein 2 Spaltiges Werk und möchte die beiden letzten Zeilen jeder Spalte genau auf einer Linie enden lassen.

    Lass mich überlegen, du hast also sowas:

    spalte 1          |       spalte 2

    "Die Ursprünge des|  der Elektronischen
    heutigen Internet |  Datenverarbeitung
    reichen in die    |  (EDV) kamen in
    60er Jahre zurück.|  jener Zeit
    Es war die Zeit   |  hauptsächlich
    des Kalten Krieges|  durch militärische
    zwischen den      |  Initiativen zustande.
    beiden Weltmächten|
    USA und UdSSR.    |
    Neue Impulse in   |

    und nun möchtest du, dass die jeweils letze Zeile auf die gleiche Höhe endet?

    Gibt es ein Attribut oder eine Kombination von Abstandswerten die mich da weiterbringt?

    Weder noch, da dein Text ja ganz unterschiedlich lang sein kann und ich vermute du hast im:
      <fo:flow flow-name="xsl-region-body">
        <fo:block span="all">
    nicht nur Text, sondern auch andere Blocks etc.
    Ob dir ein: <fo:block span="all" margin-bottom="0pt"> hierbei helfen kann, glaube ich nicht wirklich, ebenso wenig, dass eine Spielerei mit "window" und "orphan" was bringt.

    Oder hat RENDERX was zusätzlich mit eingebaut?

    Nicht dass ich es wüsste, aber du kannst ja nachlesen http://www.renderx.com/reference.html

    Grüße
    Thomas