Title: Transforming vs Rendering

I'm very curious to what the difference is between the 2 pieces of code included in the fop examples.  Are there performance differences? 

1)
        Driver driver = new Driver();
        Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
        driver.setLogger(logger);
        MessageHandler.setScreenLogger(logger);
        driver.setRenderer(Driver.RENDER_PDF);
        OutputStream out = new java.io.FileOutputStream(pdf);
        driver.setOutputStream(out);
        TransformerFactory factory = TransformerFactory.newInstance();
        Transformer transformer = factory.newTransformer(new StreamSource(xslt));
        Source src = "" StreamSource(xml);
        Result res = new SAXResult(driver.getContentHandler());
        transformer.transform(src, res);

2)
        XSLTInputHandler input = new XSLTInputHandler(new File(xmlParam), new File(xslParam));
        Driver driver = new Driver();
        Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
        driver.setLogger(logger);
        driver.setRenderer(Driver.RENDER_PDF);
        OutputStream out = new java.io.FileOutputStream(pdf);
        driver.setOutputStream(out);
        driver.render(input.getParser(), input.getInputSource());
_________________
Jeremy Nix
Senior Application Developer
Southwest Financial Ltd.
[EMAIL PROTECTED]
(513) 621-6699 ext 1158

Reply via email to