FOP: Unterschied zwischen den Versionen

Aus CodicaTipps
Zur Navigation springen Zur Suche springen
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 18: Zeile 18:
 
** erlaubt Validierung von XML, XSL und FO  
 
** erlaubt Validierung von XML, XSL und FO  
 
** erzeugt FO und PDF
 
** 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 ==

Aktuelle Version vom 20. Oktober 2020, 15:10 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

Weiterführendes