Apache FOP

Basisdaten

Entwickler Apache Software Foundation
Erscheinungsjahr 25. März 2006[1]
Aktuelle Version 2.11[2]
(28. April 2025)
Programmier­sprache Java[1]
Kategorie XSL-FO
Lizenz Apache License 2.0
deutschsprachig nein
https://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

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. a b projects.apache.org. (abgerufen am 8. April 2020).
  2. Release 2.11. 28. April 2025 (abgerufen am 19. Juni 2025).
  3. Apache FOP XSL-FO Compliance. Abgerufen am 24. Juni 2015 (englisch).

📚 Artikel Terkait di Wikipedia

Extensible Stylesheet Language – Formatting Objects

zur Verfügung. Ein weit verbreitetes Programm ist FOP (Formatting Objects Processor) aus dem Apache-Projekt (siehe Weblink), eine Java-Anwendung, die aus

FOP

FOP steht als Abkürzung für: Apache Formatting Objects Processor, ein Programm zur Verarbeitung von XSL-FO-Dokumenten Feature Oriented Programming, Modulare

XSL Transformation

Dokuments als Baum mit Formatierungsanweisungen und Stilangaben: XSL Formatting Objects (XSL-FO) Einer Sprache für die Transformation eines beliebigen XML-Dokuments

Liste der Projekte der Apache Software Foundation

abgerufen am 19. Februar 2010.  Apache TomEE. Abgerufen am 19. Januar 2020.  The Apache Attic - Apache Attic. The Apache Software Foundation, abgerufen

Liste von Abkürzungen (Computer)

Extensible Stylesheet Language XSL-FO Extensible Stylesheet Language – Formatting Objects XSLT XSL Transformation XSS Cross-Site-Scripting XT Extended Technology