I'm trying to take an XML document, combine it with an XSL stylesheet,
and spit it to PDF using SAX events, and I'm having trouble finding an
example that works.

Here's my code (using Fop 0.20.3):

        TransformerHandler tHandler = XSLTranslateFactory.
                getHandler("FopInput.xsl") ; // gets TransformerHandler
from this file
        Driver fopDriver = new Driver() ;
        fopDriver.setRenderer(Driver.RENDER_PDF) ;
        fopDriver.setOutputStream(out) ;
        ContentHandler cHandler = driver.getContentHandler() ;

        XMLReader reader = XMLReaderFactory.createXMLReader() ;
        reader.setContentHandler(tHandler) ;
 
reader.setProperty("http://xml.org/sax/properties/lexical-handler";,
                tHandler) ;
        tHandler.setResult(new SAXResult(cHandler)) ;
        reader.parse(source) ;

Any ideas?

Thanks,
Brian

Reply via email to