Thomas Meinike: XSLT in XSL-FO umwandeln?

Beitrag lesen

Hallo,

Gibt es eine Möglichkeit über meine XSLT-/XML-Datei eine XSL-FO-Datei zu erstellen die so aussieht wie es im Browser aussieht, damit ich dadurch meine PDF erzeugen kann?

Vermutlich wird das Ergebnis nicht so aussehen wie es ein Browser darstellen wuerde, eher wie es ein Print-Stylesheet umsetzen wuerde. Die FO-(Attribut)-Syntax ist ja an CSS-Eigenschaften angelehnt.

Oder muss ich mein Programm so umschreiben, dass es keine XML-Dateien mehr schreibt, sondern XSL-FO-Dateien?

Wie das XSL-FO-Dokument zustande kommt, ist nebensachlich. Ein Formatter wie FOP braucht es jedoch zum Erzeugen einer Ausgabe.

In diesem Beispielarchiv (177 KB) zu einem Vortrag sind einige XSLT-Vorlagen zur Ausgabe von FO-Dokumenten enthalten (unter /ktd-news/xslfo/). Die PDF- und RTF-Dateien unter /ktd-news/xslfo/output/ wurden mit FOP erzeugt.

MfG, Thomas