FOP: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Codica (Diskussion | Beiträge) |
Codica (Diskussion | Beiträge) |
||
Zeile 12: | Zeile 12: | ||
Wenn die Eingangs-XML Tags aus Namensräumen enthält, müssen diese Namensräume auch in der XSLT-Datei am Anfang mit dem <code>xmlns:...=...</code>-Attrbut zum <code>xsl:stylesheet</code>-Tag eingebunden werden. | Wenn die Eingangs-XML Tags aus Namensräumen enthält, müssen diese Namensräume auch in der XSLT-Datei am Anfang mit dem <code>xmlns:...=...</code>-Attrbut zum <code>xsl:stylesheet</code>-Tag eingebunden werden. | ||
+ | |||
+ | == Online XML, XSL und FO Editoren == | ||
+ | * http://www.utilities-online.info/foprender | ||
+ | ** basiert auf FOP 1.0 | ||
+ | ** erlaubt Validierung von XML, XSL und FO | ||
+ | ** erzeugt FO und PDF | ||
== Weiterführendes == | == Weiterführendes == |
Version vom 20. Oktober 2020, 13:39 Uhr
Apache FOP ist ein Programm, das XML-Dateien auf Basis von so genannten Formatting Objects in PDF umwandelt.
Beispiel
Beispielsaufruf auf einem Debian-System:
fop -xml input.xml -xsl dh_xml2fop.xsl -pdf /tmp/dhoutput.pdf && xdg-open /tmp/dhoutput.pdf
Normalerweise (wie auch im Beispiel) wird nicht direkt eine FO-Datei übergeben, sondern eine XML-Datei mit den Inhalten mit Hilfe von XSLT in eine solche Formatting Objects-Datei zunächst umgewandelt, die dann wiederum nach PDF umgewandelt wird.
Problembehandlung
Namensräume
Wenn die Eingangs-XML Tags aus Namensräumen enthält, müssen diese Namensräume auch in der XSLT-Datei am Anfang mit dem xmlns:...=...
-Attrbut zum xsl:stylesheet
-Tag eingebunden werden.
Online XML, XSL und FO Editoren
- http://www.utilities-online.info/foprender
- basiert auf FOP 1.0
- erlaubt Validierung von XML, XSL und FO
- erzeugt FO und PDF
Weiterführendes
- Einführung und Referenz bei data2type.de
- Einführung in FOP (Präsentation mit 40 Seiten)
- Beispiele zur Transformation von XML nicht nur via FOP