Formatting Objects Processor

FOP was originally developed by James Tauber who donated it to the Apache Software Foundation in 1999.

Most important elements added in XSL-FO 1.1 (flow maps, table markers, indexes.

are not available [3] In addition, older XSL-FO 1.0 features are still not fully supported including automatic table layout, floats and more.

Apache FOP supports embedding a number of image formats in the XSL-FO (through the element).

[4] In versions prior to 2.0, external graphics objects were limited to being drawn inline or in a block with no wrapped text.