Die Klasse FOPExecutor ist eine Hilfsklasse zur Ausführung des FOP-Prozessors, um aus XML- und XSL-Daten PDF's zu erzeugen.
anhand eines konkreten Beispiels:
/* Klasse instanzieren und PDF erstellen: */
$fop = new FOPExecutor('xmldaten.xml', 'stylesheet.xsl','dokument.pdf');
$ret = $fop->exec();
Durch Ausführen der exec()-Funktion des FOPExecutor-Objektes wird mit den Input-files 'xmldaten.xml' und 'stylesheet.xsl' das PDF 'dokument.pdf' erzeugt. Die Pfadangaben werden dabei so übernommen, sollten also nach Möglichkeit absolute Pfade sein, sodass FOP die Files sicher findet.
$ret ist ein assoziativer Array mit folgendem Inhalt:
$ret = array (
'code' => integer, // Return-Code vom FOP-Command-Prozessor
'output' => string, // Ausgabe des FOP-Command-Prozessors, stdout und stderr
'cmd' => string // Das ausgeführte FOP-Kommando
)