Originally posted by Philip Hung:
Driver driver = new Driver();
driver.setRenderer(Driver.RENDER_PDF);
InputHandler inputHandler = new XSLTInputHandler(xmlFile, xslFile);
XMLReader parser = inputHandler.getParser();
driver.setOutputStream(new FileOutputStream(outFile));
driver.render(parser, InputHandler.getInputSource());
Or else you can set the driver.setOutputStream to
something like
ByteArrayOutputStream out = new ByteArrayOutputStream();
driver.setOutputStream(out);
and convert this out to bytearray and write to a file.