FOP: Unterschied zwischen den Versionen
		
		
		
		
		
		Zur Navigation springen
		Zur Suche springen
		
				
		
		
	
| Codica (Diskussion | Beiträge) | Codica (Diskussion | Beiträge)  | ||
| Zeile 1: | Zeile 1: | ||
| Apache FOP ist ein Programm, das XML-Dateien auf Basis von so genannten Formatting Objects in PDF umwandelt. | Apache FOP ist ein Programm, das XML-Dateien auf Basis von so genannten Formatting Objects in PDF umwandelt. | ||
| + | == Beispiel == | ||
| Beispielsaufruf auf einem [[Debian]]-System: | Beispielsaufruf auf einem [[Debian]]-System: | ||
|    fop -xml input.xml -xsl dh_xml2fop.xsl -pdf /tmp/dhoutput.pdf && xdg-open /tmp/dhoutput.pdf |    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.   | 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 <code>xmlns:...=...</code>-Attrbut zum <code>xsl:stylesheet</code>-Tag eingebunden werden. | ||
| == Weiterführendes == | == Weiterführendes == | ||
Version vom 2. August 2017, 17:32 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.
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