Apache Formatting Objects Processor

from Wikipedia, the free encyclopedia
Apache FOP

ASF-logo.svg
Basic data

developer Apache Software Foundation
Publishing year March 25, 2006
Current  version 2.4
( November 5, 2019 )
programming language Java
category XSL-FO
License Apache License 2.0
German speaking No
http://xmlgraphics.apache.org/fop/

The Formatting Objects Processor ( FOP for short ) is a free Java application from the Apache Software Foundation that creates various output formats from XSL-FO layout descriptions. FOP was originally developed by James Tauber, who gave FOP to the Apache Software Foundation in 1999.

FOP primarily supports output as PDF . Other output formats are Java2D / AWT , AFP , PCL , MIF , PS , RTF , TIFF , PNG , SVG and TXT . Immediate output on a connected printer and XML output of the internal structure tree are also possible.

In addition to Batik, FOP is part of the Apache XML Graphics project .

restrictions

Many of the new features introduced with XSL-FO 1.1 such as table markers, indices, text flow mappings (flow map) are not implemented in FOP. Some features of XSL-FO, such as the automatic layout of tables and elements outside the normal text flow (floats), are also not or only partially supported.

Web links

Individual evidence

  1. projects.apache.org . (accessed on April 8, 2020).
  2. Apache FOP XSL-FO Compliance . Retrieved June 24, 2015.