Apache Formatting Objects Processor (FOP) ist ein Java-basierter XML-FO-Prozessor und ermöglicht die Erstellung verschiedener Druckformate (Schwerpunkt: PDF) auf Basis von XSL-FO und passenden XML-Daten.