Hi!

Bau mal Dein Programm etwas um auf:

1. printParms.setParameter(PrintObject.ATTR_MFGTYPE, "*WSCST"); raus damit

2. CharConverter nachbauen s. o.

3. Steuerzeichen auswerten. Den ByteStream byte für
byte durchgehen und z.B. 0x15 usw. auswerten.

Mit der Methode funktioniert es auf jedenfall.

Zitat Zitat von apparat
hallo.
hier mal ein kleiner auszuf aus meinem quelltext:

PrintObjectTransformedInputStream in = null;
try {
PrintParameterList printParms = new PrintParameterList();
printParms.setParameter(PrintObject.ATTR_WORKSTATI ON_CUST_OBJECT, PLAIN_TEXT);
printParms.setParameter(PrintObject.ATTR_MFGTYPE, "*WSCST");
// get the text (via a transformed input stream) from the spooled file

in = splf.getTransformedInputStream(printParms);

byte buffer = new byte[8 * 1024];
int count = 0;
do {
out.write(buffer, 0, count);
count = in.read(buffer, 0, buffer.length);
} while (count != -1);
} finally {
try {
in.close();
} catch (IOException e) {
}