folge2Search Services TopicmapHamburg 2005-2006

PDFGenerator

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.