next up previous contents
Nächste Seite: 9.4 Präsentation in SVG Aufwärts: 9 Anwendung Vorherige Seite: 9.2 Skript in XHTML   Inhalt

9.3 Skript in PDF

Zur Generierung der FO-Datei wird wieder eine XSL-Transformation angewendet, wie das bereits in dem vorherigen Kapitel beschrieben wurde. Die Verwendung von Erweiterungsfunktionen zur Generierung vieler Ausgabedateien ist zur Erzeugung von XSL-FO nicht notwendig, weshalb die Wahl des Prozessors entfällt.
java org.apache.xalan.xslt.Process -IN cgteil1.xml 
     -xsl folecture.xsl -out lecture.fo
Die daraus entstandene FO-Datei kann direkt an den Formatierer übergeben werden, der daraus eines seiner unterstützten Formate, wie hier PDF, generiert. Dabei übernimmt der Formatierer automatisch die Bestimmung der einzelnen Seiten. Der Aufruf von FOP setzt Java voraus, sowie Xalan und Xerces als XSLT-Prozessor und XML-Parser. Die weiteren benutzten Dateien sind dem Klassenpfad zu entnehmen.
java -cp build\fop.jar;lib\batik.jar;lib\logkit-1.0.jar;
  lib\avalon-framework-cvs-20020315.jar; lib\jimi-1.0.jar 
  org.apache.fop.apps.Fop -fo lecture.fo -pdf lecture.pdf
[INFO] FOP 0.20.4
[INFO] building formatting object tree
[INFO] [1]
[INFO] [1]
[ERROR] property - "white-space" is not implemented yet.
[INFO] [2]
[INFO] [3]
 ...
[INFO] Parsing of document complete, stopping renderer
Das mit FOP erzeugte Ergebnis als PDF-Ausgabe ist der Abbildung 27 zu entnehmen.

Abbildung 27: Beispielskript als PDF
\fbox{\includegraphics[scale=0.50]{bilder/bsppdf}}



Tanja Schniederberend 2003-06-11