[inhalt]
Projekt BISO 3 - Handbuch

Hilfsklasse FOPExecutor

Die Klasse FOPExecutor ist eine Hilfsklasse zur Ausführung des FOP-Prozessors, um aus XML- und XSL-Daten PDF's zu erzeugen.

Einsatz und Syntax

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
)