Creating multiple PNG files is only supported if output is done to a file (seems to be the case here). In this case, you have to set the output file on the user agent in addition to the output stream:
useragent.setOutputFile(new File("D:/out.png")); HTH On 04.11.2006 18:00:09 Olivier Mansour wrote: > Hey > > > Another beginner question > > I use fop 0.92 but I'am consedreing moving to trunk soon > > I tried to generate png from a fo file > > using command line works fine : > java -jar fop.jar -fo /tmp/test.fo -png ../../../web/uploads/test.png > > give severals png test.png, test2.png - one png for each page. > > I am now trying using the API trought php-java-bridge (quite similar > if we where using java) > > here my code : > > // Instanciate & configure FOP user agent > $fop_factory = new JavaClass > ('org.apache.fop.apps.FopFactory'); > $fop_factory = $fop_factory->newInstance(); > $fop_factory->setUserConfig(new Java('java.io.File', > sfConfig::get('sf_app_config_dir').'/fop.xconf')); > $fop_ua = $fop_factory->newFOUserAgent(); > > /* > * Setup output stream. Note: Using BufferedOutputStream > * for performance reasons (helpful with > FileOutputStreams). > */ > $out = new Java('java.io.FileOutputStream', > $path_to_png); > $out = new Java('java.io.BufferedOutputStream', $out); > > // Construct fop with desired output format > $fop_mime_constants = new JavaClass > ('org.apache.fop.apps.MimeConstants'); > $fop = $fop_factory->newFop($fop_mime_constants- > >MIME_PNG, $fop_ua, $out); > > // Setup JAXP using identity transformer > $transformer_factory = new JavaClass > ('javax.xml.transform.TransformerFactory'); > $transformer_factory = $transformer_factory- > >newInstance(); > $transformer = $transformer_factory->newTransformer(); > > // Setup input stream > $src = new Java > ('javax.xml.transform.stream.StreamSource', $path_to_fo); > > // Resulting SAX events (the generated FO) must be > piped through to FOP > $res = new Java('javax.xml.transform.sax.SAXResult', > $fop->getDefaultHandler()); > > // Start XSLT transformation and FOP processing > $transformer->transform($src, $res); > > the problem is just the first png is generated ! :-( > > An idea ? > > Thank you for your advices and making fop wich is great > > Olivier > > > -- > Olivier Mansour http://www.clever-age.com > Clever Age Lyon - conseil en architecture technique > GSM: +33 6 11 03 23 77 Tél: +33 4 78 89 46 45 > > Clever Age vous invite à ses petits déjeuners du Jeudi > http://www.clever-age.com/actualites/petits-dejeuners/ Jeremias Maerki --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]