Hi,
I don't think that using ByteArray is a good pratice for XML stream,
because you loose the codage information:
some characters may be encoded with 2 (or 3) bytes in utf-8, and after
conversion into Bytes, you get 2 (or 3) bytes...
after that, coming back to String conversion, you get a 2 (or 3) chars
length string, expalining what you get in your XML text file.
You should ensure that your XML streaming is not converted into Bytes at
any time.
Pascal
[email protected] a écrit :
Thanks you very much...
Then why doesn't it work for me.. When I see document property in
Acrobat reader.. it shows me same fonts...
This is how I get bytes
ByteArrayOutputStream stream = new ByteArrayOutputStream();
StreamResult result = new StreamResult(stream);
Source xmlSource = new JDOMSource(document);
transformer.transform(xmlSource, result);
ByteArrayOutputStream out = new ByteArrayOutputStream();
Driver driver = new Driver(new InputSource(new
StringReader(stream.toString())), out);
driver.run();
return out.toByteArray();
*Thanks
SN*
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]