Apache FOP
Original authorJames Tauber
DeveloperApache Software Foundation
Stable release
2.11[1] / 28 April 2025; 13 months ago (28 April 2025)
Written inJava
Operating systemCross-platform
TypeXSL-FO
LicenseApache License 2.0
Websitexmlgraphics.apache.org/fop
Repository

Formatting Objects Processor (FOP, also known as Apache FOP) is a Java application that converts XSL Formatting Objects (XSL-FO) files to PDF or other printable formats. FOP was originally developed by James Tauber who donated it to the Apache Software Foundation in 1999. It is part of the Apache XML Graphics project.

FOP is open source software, and is distributed under the Apache License 2.0.

Current status

edit

The latest version of Apache FOP is 2.11.[2]

Major limitations

edit

Most important elements added in XSL-FO 1.1 (flow maps, table markers, indexes. etc.) are not available [3]

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

Input support

edit

Apache FOP supports embedding a number of image formats in the XSL-FO (through the <fo:external-graphic> element). These include:

Apache FOP implements the <fo:float> element with some limitations.[4] In versions prior to 2.0, external graphics objects were limited to being drawn inline or in a block with no wrapped text.

Output formats

edit

Apache FOP supports the following output formats:

In progress:

See also

edit
edit

References

edit
  1. ^ "Release 2.11". 28 April 2025. Retrieved 19 June 2025.
  2. ^ "Apache FOP Status".
  3. ^ "Apache FOP XSL-FO Compliance".
  4. ^ "Apache FOP 2.0 release notes". Retrieved 2015-12-18.
  5. ^ "FOP 0.95 - PDF/X (ISO 15930)". Retrieved 2011-05-22.


📚 Artikel Terkait di Wikipedia

List of Apache Software Foundation projects

extent, RTF and TXT XML Graphics Commons: common components for Apache Batik and Apache FOP Yetus: a collection of libraries and tools that enable contribution

Typesetting

Publisher, FrameMaker, and Arbortext. XSL-FO compatible engines include Apache FOP, Antenna House Formatter, and RenderX's XEP. These products allow users

XSL Formatting Objects

initial cost of ownership is low (zero if the free implementations, such as Apache FOP and xmlroff, meet your requirements), especially compared to the cost

DITA Open Toolkit

released to open source in 2005, the distribution packages contain Ant, Apache FOP, Java, Saxon, and Xerces. Many DITA authoring tools and DITA CMSs integrate

PostScript fonts

Systems Incorporated. p. 319. Retrieved 16 April 2021. "Apache FOP: Fonts". xmlgraphics.apache.org. Retrieved 2014-06-08. "The Adobe-CNS1-6 Character Collection"

DIN 91379

Latin scripts". May 10, 2022 – via GitHub. "The Apache FOP Project". Feb 9, 2023. "Mirror of Apache FOP". Feb 9, 2023 – via GitHub. "Arimo". GitHub. "Arimo"

XSL

Lunasil has a great amount of support for the XSL-FO 1.0 specification FOP from the Apache project can render a portion of the XSL formatting objects 1.0 specification

James T. Ellison

"smooth-faced, high-featured, well-dressed, a Gangland cavalier" and "a fop in matters of dress". Ellison was closely associated with gangster Jack Sirocco