| Apache FOP | |
|---|---|
| Basisdaten | |
| Entwickler | Apache Software Foundation |
| Erscheinungsjahr | 25. März 2006[1] |
| Aktuelle Version | 2.11[2] (28. April 2025) |
| Programmiersprache | Java |
| Kategorie | XSL-FO |
| Lizenz | Apache License 2.0 |
| deutschsprachig | nein |
| https://xmlgraphics.apache.org/fop/ | |
DerFormatting Objects Processor (kurz:FOP) ist einefreieJava-Anwendung derApache Software Foundation, die ausXSL-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 alsPDF. Weitere Ausgabeformate sindJava2D/AWT,AFP,PCL,MIF,PS,RTF,TIFF,PNG,SVG undTXT. Eine sofortige Ausgabe auf einem angeschlossenen Drucker sowie eineXML-Ausgabe des internen Strukturbaums sind ebenfalls möglich.
FOP ist nebenBatik Teil des Apache-ProjektsXML Graphics.
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 automatischeLayout von Tabellen und Elemente außerhalb des normalen Textflusses (floats) sind ebenfalls nicht oder nur teilweise unterstützt[3].