Apache Formatting Objects Processor

Java-Bibliothek

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.

Apache FOP

Basisdaten

Entwickler Apache Software Foundation
Erscheinungsjahr 25. März 2006[1]
Aktuelle Version 2.10[2]
(1. Oktober 2024)
Programmier­sprache Java
Kategorie XSL-FO
Lizenz Apache License 2.0
deutschsprachig nein
https://xmlgraphics.apache.org/fop/

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

Bearbeiten

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[3].

Bearbeiten

Einzelnachweise

Bearbeiten
  1. projects.apache.org. (abgerufen am 8. April 2020).
  2. Release 2.10. 1. Oktober 2024 (abgerufen am 12. Oktober 2024).
  3. Apache FOP XSL-FO Compliance. Abgerufen am 24. Juni 2015.