Zum Inhalt springen

Apache Formatting Objects Processor

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 11. April 2020 um 19:37 Uhr durch Trustable (Diskussion | Beiträge) (Infobox-Befüllung per Wikidata). Sie kann sich erheblich von der aktuellen Version unterscheiden.
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
http://xmlgraphics.apache.org/fop/

Der Formatting Objects Processor (kurz: FOP) ist eine 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[3].

Einzelnachweise

  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.