Apache FOP
Original authorJames Tauber
DeveloperApache Software Foundation
Stable release
2.11[1] / 28 April 2025; 12 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

Apache Thrift

developed by Facebook. Since 2008, it is an open source project in the Apache Software Foundation. It uses a remote procedure call (RPC) framework and

XSL Formatting Objects

XSL-FO (XSL Formatting Objects) is a markup language for XML document formatting that is most often used to generate PDF files. XSL-FO is part of XSL (Extensible

Apache Hadoop

such as Apache Pig, Apache Hive, Apache HBase, Apache Phoenix, Apache Spark, Apache ZooKeeper, Apache Impala, Apache Flume, Apache Sqoop, Apache Oozie,

Apache Avro

developed within Apache's Hadoop project. It uses JSON for defining data types and protocols, and serializes data in a compact binary format. Its primary

List of Apache Software Foundation projects

data sciences Apache DB Committee Derby: pure Java relational database management system JDO: Java Data Objects, persistence for Java objects Torque: ORM

Rich Text Format

kept formatting concise. When RTF was released, most word processors used binary file formats; Microsoft Word, for example, used the .DOC file format. RTF

Apache Spark

Apache Spark is an open-source unified analytics engine for large-scale data processing. Spark provides an interface for programming clusters with implicit

Serialization

the serialization format, it can be used to create a semantically identical clone of the original object. For many complex objects, such as those that