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]