XSL-FO Tutorials - Herong's Tutorial Examples - v2.20, by __author__
What Is Apache™ FOP?
This section describes Apache™ FOP, which is an XSL-FO (eXtensible Stylesheet Language - Formatting Objects) processor developed by Apache™ Software Foundation.
What Is Apache™ FOP (Formatting Objects Processor)? Apache™ FOP is an XSL-FO (eXtensible Stylesheet Language - Formatting Objects) processor developed by Apache™ Software Foundation.
Apache™ FOP is a print formatter driven by XSL formatting objects (XSL-FO) and an output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. Output formats currently supported include PDF, PS, PCL, AFP, XML (area tree representation), Print, AWT and PNG, and to a lesser extent, RTF and TXT. The primary output target is PDF.
The latest version of Apache™ FOP is 2.5, released in May 13, 2020.
Apache™ FOP supports W3C XSL-FO 1.1 standard with some exceptions.
Apache™ FOP can also be used as an XSLT (eXtensible Stylesheet Language Transformations) processor.
Apache™ FOP is a Java application and requires JVM (Java Virtual Machine) to run.
All PDF versions of my tutorial books are generated by Apache™ FOP.
For more information, see Apache™ FOP home page at https://xmlgraphics.apache.org/fop/.
Table of Contents