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
