Zum Inhalt springen

„Apache Formatting Objects Processor“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Einleitung, Kategorie
K https
Zeile 10: Zeile 10:
|Lizenz= [[Apache License]] 2.0
|Lizenz= [[Apache License]] 2.0
|Deutsch= nein
|Deutsch= nein
|Website= http://xmlgraphics.apache.org/fop/
|Website= https://xmlgraphics.apache.org/fop/
}}
}}
Der '''Formatting Objects Processor''' (kurz: '''FOP''') ist eine [[Freie Software|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.
Der '''Formatting Objects Processor''' (kurz: '''FOP''') ist eine [[Freie Software|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.
Zeile 19: Zeile 19:


== Einschränkungen ==
== 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<ref>{{cite web|url=http://xmlgraphics.apache.org/fop/compliance.html|title=Apache FOP XSL-FO Compliance| accessdate=2015-06-24}}</ref>.
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<ref>{{cite web|url=https://xmlgraphics.apache.org/fop/compliance.html|title=Apache FOP XSL-FO Compliance| accessdate=2015-06-24}}</ref>.


== Weblinks ==
== Weblinks ==
* [http://xmlgraphics.apache.org/fop/index.html Apache FOP] (englisch)
* [https://xmlgraphics.apache.org/fop/index.html Apache FOP] (englisch)
* [http://www.data2type.de/software/antillesxml antillesXML], GUI für FOP-basierte PDF-Erzeugung
* [https://www.data2type.de/software/antillesxml antillesXML], GUI für FOP-basierte PDF-Erzeugung
* [https://sourceforge.net/projects/foplaboratory/ FOPLaboratory] plattformunabhängiges Frontend für Apache FOP, freie Software (GPLv3)
* [https://sourceforge.net/projects/foplaboratory/ FOPLaboratory] plattformunabhängiges Frontend für Apache FOP, freie Software (GPLv3)
* [http://www.data2type.de/xml-xslt-xslfo/xsl-fo/formatierer-vergleich/ Vergleich der Standardunterstützung der gängigen Formatierer]
* [https://www.data2type.de/xml-xslt-xslfo/xsl-fo/formatierer-vergleich/ Vergleich der Standardunterstützung der gängigen Formatierer]


== Einzelnachweise ==
== Einzelnachweise ==

Version vom 25. Januar 2024, 15:10 Uhr

Apache FOP

Basisdaten

Entwickler Apache Software Foundation
Erscheinungsjahr 25. März 2006[1]
Aktuelle Version 2.11[2]
(28. April 2025)
Programmier­sprache Java
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

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.11. 28. April 2025 (abgerufen am 19. Juni 2025).
  3. Apache FOP XSL-FO Compliance. Abgerufen am 24. Juni 2015.