Apache Formatting Objects Processor (FOP)

Apache FOP formats and renders XSL-FO input into a variety of output formats, including PDF and PostScript.

To more information, including general documentation, go to the Apache FOP Home Page.

Package
Description
 
 
 
 
Contains an AFP library.
 
Contains a collection of AFP Graphics Object Content Architecture (GOCA) structured objects.
Contains a collection of AFP font related classes.
Contains a collection of AFP Image Object Content Architecture (IOCA) structured objects.
Contains a collection of AFP Mixed Object Document Content Architecture (MO:DCA) structured objects.
Contains a collection of AFP Mixed Object Document Content Architecture (MO:DCA) triplet classes.
 
Contains a collection of classes for working with Presentation Text Objects (PTOCA).
Contains a collection of AFP specific Batik bridges.
Contains a collection of useful AFP utility classes.
Application classes used for running FOP embedded in other applications.
Classes that control all IO in FOP.
FOP's area tree.
FOP's area tree: inline-level areas
This package contains the command-line client for Apache FOP.
 
 
 
 
 
XSL Datatypes.
Subsystem for reporting events inside FOP to client applications.
Classes, constants and basic infrastructure for the FO tree.
Classes for XSL expressions and functions.
Base classes for implementing extensions to XSL-FO.
Classes to support named destinations (only relevant for PDF output)
SVG extension classes which handle elements from the SVG namespace.
Extension classes which handles XMP metadata.
All the block- and inline-level flow formatting objects.
 
All the pagination and declaration formatting objects.
Formatting objects for bookmarks as defined since XSL 1.1.
Classes representing the various property types as well as supporting data structures for the FO tree.
Classes for font handling.
Command-line tools for generating XML font metric files from Type 1 and TrueType fonts.
A collection of classes that aid in the autodetection of installed system fonts.
Base 14 fonts used for PDF and PostScript.
 
Font substitution facilities.
Classes for TrueType fonts.
Classes for Adobe Type 1 fonts.
Hyphenation support.
Contains implementations of image loaders and converters which are dependent on Apache Batik (SVG and WMF).
FOP's layout engine.
Layout managers for inline formatting objects and line building.
Layout managers for lists.
Layout managers for tables.
Classes for handling the low-level creation of PDF documents.
 
Generic renderer interface.
An AFP Renderer implementation and supporting classes.
 
 
AWT Renderer used for displaying rendered pages in Java applications.
AWT Viewer PreviewDialog and PreviewPanel.
Bitmap Renderer which creates TIFF and PNG images from rendered pages.
 
 
 
 
 
Java2D Renderer which paints rendered pages on Graphics2D instances.
PCL Renderer (Supports PCL5 and HP GL/2)
 
 
 
PDF Renderer
 
Renderer which prints rendered pages directly to a printer.
PostScript Renderer
Extensions specific to the PostScript Renderer.
 
 
RTF (Rich Text Format) Output Support
Classes handling specialized exceptions that arise during RTF creation.
Independent subsystem (not specific to FOP) classes that are used to build RTF documents.
Utility classes used in RTF file generation.
Plain Text Renderer
Border handling classes for the Plain Text Renderer
Area Tree XML Renderer.
This package contains two sample FOP servlets.
Classes that add SVG support to FOP and SVG->PDF conversion for Batik.
 
 
Unicode linebreaking algorithm.
Various tools for FOP.
FOP-related tasks for Apache Ant.
 
Trait classes and other supporting data structures.
Various utility classes (I/O, codecs, color support, service discovers etc.).
 
Message formatting classes.