byte[] ret = null;
        InputStream is;
        String xsltSystemId = "file:///C:/someFile.xsl";
        String xml = somMethodToCreateXML();
        org.apache.fop.apps.Driver driver = new
org.apache.fop.apps.Driver();
        //Setup Renderer (output format)
        driver.setRenderer(org.apache.fop.apps.Driver.RENDER_PDF);
        //Setup output
        OutputStream out = new java.io.ByteArrayOutputStream();
        driver.setOutputStream(out);
        //Setup XSLT
        TransformerFactory factory = TransformerFactory.newInstance();
        Transformer transformer = factory.newTransformer(new
StreamSource(xsltSystemId));
        //Setup input for XSLT transformation
        Source src = new StreamSource(new java.io.StringReader(xml));
        //Resulting SAX events (the generated FO) must be piped through to
FOP
        Result res = new SAXResult(driver.getContentHandler());
        //Start XSLT transformation and FOP processing
        transformer.transform(src, res);
        ret = ((ByteArrayOutputStream)out).toByteArray();
        out.close();

maybe can go
hi


From: "Matthew Lancashire" <[EMAIL PROTECTED]>


> I want to pass a string to FOP instead of a file
> I can do this by putting my string into a domSource.
>
> How do I do this though.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to