XSL-FO Formatierung
tomaz
- xsl
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
Hi,
vielleicht hilft dir ja das?
<fo:leader leader-pattern="space" leader-length="30pt" />
Schöne Grüße
Julian
<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>
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