Apache Formatting Objects Processor
Apache FOP | |
---|---|
Basisdaten | |
Entwickler | Apache Software Foundation |
Erscheinungsjahr | 25. März 2006[1] |
Aktuelle Version | 2.4 (5. November 2019) |
Programmiersprache | Java |
Kategorie | XSL-FO |
Lizenz | Apache License 2.0 |
deutschsprachig | nein |
http://xmlgraphics.apache.org/fop/ |
Der Formatting Objects Processor (kurz: FOP) ist eine freie Java-Anwendung der Apache Software Foundation, die aus XSL-FO-Layout-Beschreibungen verschiedene Ausgabeformate erstellt. FOP wurde ursprünglich von James Tauber entwickelt, der FOP 1999 der Apache Software Foundation überantwortete.
FOP unterstützt dabei primär die Ausgabe als PDF. Weitere Ausgabeformate sind Java2D/AWT, AFP, PCL, MIF, PS, RTF, TIFF, PNG, SVG und TXT. Eine sofortige Ausgabe auf einem angeschlossenen Drucker sowie eine XML-Ausgabe des internen Strukturbaums sind ebenfalls möglich.
FOP ist neben Batik Teil des Apache-Projekts XML Graphics.
Einschränkungen
Viele der mit XSL-FO 1.1 eingeführten Neuerungen wie Tabellenmarker, Indizes, Textfluss-Zuordnungen (flow-map) sind in FOP nicht implementiert. Einige Merkmale von XSL-FO wie beispielsweise das automatische Layout von Tabellen und Elemente außerhalb des normalen Textflusses (floats) sind ebenfalls nicht oder nur teilweise unterstützt[2].
Weblinks
- Apache FOP (englisch)
- Vergleich der Standardunterstützung der gängigen Formatierer
- antillesXML, GUI für FOP-basierte PDF-Erzeugung
- FOPLaboratory plattformunabhängiges Frontend für Apache FOP, freie Software (GPLv3)
Einzelnachweise
- ↑ projects.apache.org. (abgerufen am 8. April 2020).
- ↑ Apache FOP XSL-FO Compliance. Abgerufen am 24. Juni 2015.
Auf dieser Seite verwendete Medien
Autor/Urheber: Apache Software Foundation (ASF), Lizenz: Apache License 2.0
Former logo of the Apache Software Foundation (and Apache HTTP server) logo.