Seite 1 von 1
Seitenzahl aus der styles.xml erhalten
Verfasst: Mo, 07.01.2008 09:26
von Beginner
Hi,
ich wandle eine ODT-Datei in eine xhtml-Datei nur mit XSL und Saxon8B um. Bei der Transformation möchte ich aber die Seitenzahlen und Kopf-/Fußzeile erhalten. Die Seitenzahl ist in der styles.xml gespeichert.
Code: Alles auswählen
<styles:master-page>
<text:p>
<style:header>
<text:page-number text:select-page="current">15</text:page-number>
</style:header>
</text:p>
</styles:master-page>
Das Problem ist, dass die Zahl 15 der gesamten Anzahl der Seiten entspricht. Kann ich irgendwie an die Seitenzahl der momentenen Seite kommen? Außerdem denke ich mir, dass das Zählen der Seitenumbrüche auch nicht so gut ist, da im dem Text die Umbrüche entweder mit den fo:break-after bzw. fo:break-before oder <text:soft-page-break/> erfolgen.
Vielen Dank im Voraus für gute Ideen!
Re: Seitenzahl aus der styles.xml erhalten
Verfasst: So, 13.01.2008 17:40
von komma4
ich verstehe die Frage nicht: seit wann gibt es in einer HTML-Datei Seitenzahlen?
Re: Seitenzahl aus der styles.xml erhalten
Verfasst: Mi, 16.01.2008 22:05
von Beginner
komma4 hat geschrieben:ich verstehe die Frage nicht: seit wann gibt es in einer HTML-Datei Seitenzahlen?
Hi,
in XHTML gibt es keine Seitenzahlen, aber es ist eine Sonderform von CSS2 Styles. Eine Erweiterung dient der Beschreibung von Publikationen.
http://idpf.org/2007/ops/OPS_2.0_final_spec.html
Aber meine eigentliche Frage ist nun noch nicht beantwortet, wie komme ich an die Seitenzahlen, wenn ODT als XML vorliegt.
Re: Seitenzahl aus der styles.xml erhalten
Verfasst: Do, 17.01.2008 08:32
von komma4
wahrscheinlich gar nicht.
Die aktuelle Seitenzahl wird IIRC ermittelt, wenn die Seite dargestellt wird: hier erst wird das Seitenformat, Schriftschnitt und Abstände der Absätze / von Kopf-/Fusszeilen berechnet, aus denen sich dann die Seitenzahl ergibt.
Re: Seitenzahl aus der styles.xml erhalten
Verfasst: Mo, 21.01.2008 15:38
von Beginner
komma4 hat geschrieben:wahrscheinlich gar nicht.
Die aktuelle Seitenzahl wird IIRC ermittelt, wenn die Seite dargestellt wird: hier erst wird das Seitenformat, Schriftschnitt und Abstände der Absätze / von Kopf-/Fusszeilen berechnet, aus denen sich dann die Seitenzahl ergibt.
IIRC?
Habe also sonst keine Möglichkeit wie durch Trick17 oder so. Geh ich recht der Annahme, dass ich also auch nicht an die Kopf oder Fußzeileninhalte komme, wie momentanes Kapitel usw..
Die Transformation soll eigenständig laufen und geht auch, brauch nur noch die Kopf und Fußzeile sowie Seitenzahl.
Habe schon ein paar Ideen, wie ich evtl. zu mindest die Seitenzahl erhalten kann und eben kann mir eine die wegen dem Kapitel usw.. Postet die Resultate, wenn ich Erfolg hatte!
Re: Seitenzahl aus der styles.xml erhalten
Verfasst: Mi, 23.01.2008 20:17
von komma4
Beginner hat geschrieben:IIRC?
IIRC
Beginner hat geschrieben:dass ich also auch nicht an die Kopf oder Fußzeileninhalte komme, wie momentanes Kapitel usw..
Der Betreff dieses Postings bedeutet für mich, dass Du nicht mit einem "dargestellten" Dokument arbeitest. Dann sind "bewegliche Feldinhalte" (Seitenzahl, Kaptiel in einer K/F-Zeile) eben nur als 'Felder' (=ohne aktuellen Inhalt) vorhanden.
Da kann ich mir momentan nichts vorstellen, wie Du an einen Inhalt (der Felder) kommen könntest...
Viel Erfolg, wenn Dir etwas eingefallen ist, hinterlasse Deine Lösung gerne hier - für den Fall, dass ein Anderer mal so etwas sucht.
Re: Seitenzahl aus der styles.xml erhalten
Verfasst: Do, 24.01.2008 10:18
von Beginner
Okay, werde ich gern machen! Aber wenn es funktionieren sollte dann nur, wenn bestimmte gestaltungsrichtlinien eingehalten werden.