phpbar.de logo

Mailinglisten-Archive

[pear] Probleme mit XML:fo2pdf

[pear] Probleme mit XML:fo2pdf

Felix Marthaler f.marthaler at interact.ch
Mon Sep 22 22:16:18 CEST 2003


Hallo zusammen

Ich habe ein Problem mit der Class XML:fo2pdf aus PEAR

Ich habe ein xsl:fo String welcher ich mit Hlfe folgenden Codes in ein PDF
verwandlen möchte.
>>    $xsl_fo = xslt_process($prozessor,'arg:/_xml',
'/Website/media/art2xsl_fo.xsl',NULL,array("/_xml"=>$artXML)))
>>
>>    xslt_free($prozessor);
>>
>>    $fop = &new xml_fo2pdf();
>>    $fop->setRenderer("pdf");
>>    $fop->setContentType("application/pdf");
>>    $error = $fop->runFromString($xsl_fo);
>>    if (PEAR::isError($error))
>>    {
>>          printError("FOP Error: ".$error->getMessage());
>>          exit;
>>    }
>>    $fop->printPDF();
>>    $fop->deletePDF();
>>    $fop->deleteFo();
Wenn ich den String mit echo aus gebe und ihn anschliessend bei mir Lokal
mit XML Spy(auch FOP) Transformiere funktioniert alles bestens.
Aber hier(auf dem Server: Linux Red Hat 9.0; apache 1.3; php4.3.3)
geschieht gar nichts, oder besser gesagt, er speichert das fo Dokument
sauber ab und erstellt ein PDF file nur dieses ist leider leer. 0KByte
Es gibt keine Fehlermeldung sondern nur eine leere Seite, als wäre alles
I.O.

Kann mir jemand Helfen? Kennt jemand dieses Problem? Gibt es eine
Möglichkeit die JAVA aktionen zu logen?

In der php.ini hab ich folgende JAVA - Einstellungen:
>>    [Java]
>>    java.class.path =
/usr/local/lib/php/php_java.jar:/usr/java/fop-0.20.5/build/fop.jar:/usr/java/fop-0.20.5/lib/batik.jar:/usr/java/fop-0.20.5/lib/xalan-2.4.1.jar:/usr/java/fop-0.20.5/lib/xercesImpl-2.2.1.jar:/usr/java/fop-0.20.5/lib/jimi-1.0.jar
>>    java.home = /usr/java/j2sdk1.4.2_01/
>>    java.library = /usr/java/j2sdk1.4.2_01/lib/i386/libjava.so
>>    java.library.path = ./

Vielen Dank für eure Hilfe

Grüsse
Felix Marthaler



php::bar PHP Wiki   -   Listenarchive