Hi All; In fop Driver class there is a method called public synchronized void render(XMLReader parser, InputSource source) throws FOPException { } Is there a way to convert that InputSource "source" back into a character array within that render class? I tried to do it by this way but it throws a "Stream Closed" Exception. ---------------------------------------------------------------------------- -- if (source.getCharacterStream() != null) { BufferedReader reader = new BufferedReader(source.getCharacterStream()); CharArrayWriter writer=new CharArrayWriter(); int i=-1; while ((i=reader.read())!=-1) { writer.write(i); } reader.close(); writer.close(); } ---------------------------------------------------------------------------- ---- EXCEPTION------------------------------------------------------------------- ---- java.io.IOException: Stream closed at java.io.CharArrayReader.ensureOpen(CharArrayReader.java:65) at java.io.CharArrayReader.read(CharArrayReader.java:95) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.read(BufferedReader.java:157) at org.apache.fop.apps.Driver.render(Driver.java:557) ---------------------------------------------------------------------------- ----- I'm using java as the language. Pls ur help will be greatly appreciated Thanx Harshini. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]