fireblade1282
Mitglied
Hi, ich hab im Forum leider noch keine Fragen/Lösungen hierzu gefunden. Ich drucke einen String folgendermaßen aus:
Ich sehe auch das Drucksymbol auftauchen (Windows-Taskbar) und wieder verschwinden, die Daten kommen wohl zum Drucker... allerdings druckt dieser nicht, sondern scheint zu warten.... es fühlt sich für mich an... also ob noch ein.. tja.. job.flush(); oder .end() oder so fehlt. Wenn ich manuell dem Drucker ein OK gebe (am Drucker auf continue drücke) leert er seinen Buffer und druckt den String..., woran kann das liegen? So verhält er sich sonst nur, wenn ein Dokument vehlerhaft übermittelt wurde... stimmt etwas mit meinem DocFlavor-Teil nicht?
-Andy
Code:
PrintService service = PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob job = service.createPrintJob();
InputStream is = new ByteArrayInputStream(printstring.getBytes());
Doc doc = new SimpleDoc(is, DocFlavor.INPUT_STREAM.AUTOSENSE, null);
try {
job.print(doc, null);
} catch (PrintException pe) {}
-Andy