Der PDFGenerator erzeugt mit Hilfe von FOP PDF-Dateien aus eingehenden XML-Daten. Der PDFGenerator lässt sich entweder als Bibliothek in die eigene Anwendung einbauen oder als Servlet über eine WebService-Schnittstelle ansprechen.
Beim Aufruf erwartet der PDFGenerator eine XML-Instanz (Datei oder Stream), die die Daten für das PDF enthält.
Im ersten Schritt wird die XML-Instanz per XSLT in eine XSL-FO-Datei transformiert. Diese Transformation legt das Aussehen der Seiten in der späteren PDF-Datei fest.
Anschliessend interpretiert FOP in einem zweiten Schritt die XSL-FO-Datei und erzeugt das PDF, das vom PDFGenerator an den aufrufenden Prozess zurückgegeben wird.
