Änderungen

Zur Navigation springen Zur Suche springen
1.301 Bytes hinzugefügt ,  15:10, 20. Okt. 2020
Zeile 1: Zeile 1: −
Apache FOP ist ein Programm, das XML-Dateien auf Basis der 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:
 +
  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 <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
 +
* http://online.xep.com/Process.aspx
 +
** basiert auf XEP statt auf FOP
 +
* http://www.renderx.com/~renderx/portal/seex/do-it.cgi
 +
* http://www.java4less.com/foponline/saas.php?info=FOP, kostenpflichtig
    
== Weiterführendes ==
 
== Weiterführendes ==
 
* [https://www.data2type.de/xml-xslt-xslfo/xsl-fo/anwendungsbeispiele/beispiel-16/ Einführung und Referenz bei data2type.de]
 
* [https://www.data2type.de/xml-xslt-xslfo/xsl-fo/anwendungsbeispiele/beispiel-16/ Einführung und Referenz bei data2type.de]
 +
* [https://www.i-d-e.de/wp-content/uploads/2012/06/XSL-FO1.pdf Einführung in FOP] (Präsentation mit 40 Seiten)
 +
* [http://www.torsten-horn.de/techdocs/java-xsl.htm Beispiele zur Transformation von XML nicht nur via FOP]
    
---------
 
---------
Zeile 8: Zeile 32:  
[[Category:PDF]]
 
[[Category:PDF]]
 
[[Category:Plattformübergreifende Software]]
 
[[Category:Plattformübergreifende Software]]
 +
[[Category:XML]]

Navigationsmenü