Hallo Leute,
habe mich jetzt schon intensiv mit dem Thema Drucken beschaeftigt, jedoch macht mir mein Programm immer noch einen Strich durch die Rechnung.
Ich will eine Textdatei ausdrucken, es erscheint in der ShortCutLeiste auch mal kurz das DruckerSymbol,aber das wars dann auch. Keine Tätigkeit des Druckers.
Wenn ich mir "service" ausgeben lasse, schreibt er: Win 32 Printer: Lexmark Z53 usw.
Das sollte doch heissen, dass er "Ihn" auch findet und anspricht, oder?
Vielleicht kann mir ja einer/-e sagen wo mein Fehler liegt. Ich dreh noch am Rad.
Vielen Dank im Vorraus!
Hier mein Code:
//Datei als Datenquelle einlesen.
FileInputStream textStream = null;
try {
textStream = new FileInputStream("c:/Mauerwerksbemessung.txt") ;
} catch(FileNotFoundException ex) {
FehlerLabel.setText(ex.toString());
}
//Datenformat erzeugen.
DocFlavor format = DocFlavor.INPUT_STREAM.AUTOSENSE;
//Dokument erzeugen.
Doc myDoc = new SimpleDoc(textStream, format, null) ;
//Drucker suchen
PrintService service = PrintServiceLookup.lookupDefaultPrintService();
//Druckauftrag für einen Drucker erzeugen und Dokument drucken.
DocPrintJob job = service.createPrintJob() ;
try {
job.print(myDoc, null);
} catch(PrintException ex) {
FehlerLabel.setText(ex.toString());
}
}
Gruss Cata
habe mich jetzt schon intensiv mit dem Thema Drucken beschaeftigt, jedoch macht mir mein Programm immer noch einen Strich durch die Rechnung.
Ich will eine Textdatei ausdrucken, es erscheint in der ShortCutLeiste auch mal kurz das DruckerSymbol,aber das wars dann auch. Keine Tätigkeit des Druckers.
Wenn ich mir "service" ausgeben lasse, schreibt er: Win 32 Printer: Lexmark Z53 usw.
Das sollte doch heissen, dass er "Ihn" auch findet und anspricht, oder?
Vielleicht kann mir ja einer/-e sagen wo mein Fehler liegt. Ich dreh noch am Rad.
Vielen Dank im Vorraus!
Hier mein Code:
//Datei als Datenquelle einlesen.
FileInputStream textStream = null;
try {
textStream = new FileInputStream("c:/Mauerwerksbemessung.txt") ;
} catch(FileNotFoundException ex) {
FehlerLabel.setText(ex.toString());
}
//Datenformat erzeugen.
DocFlavor format = DocFlavor.INPUT_STREAM.AUTOSENSE;
//Dokument erzeugen.
Doc myDoc = new SimpleDoc(textStream, format, null) ;
//Drucker suchen
PrintService service = PrintServiceLookup.lookupDefaultPrintService();
//Druckauftrag für einen Drucker erzeugen und Dokument drucken.
DocPrintJob job = service.createPrintJob() ;
try {
job.print(myDoc, null);
} catch(PrintException ex) {
FehlerLabel.setText(ex.toString());
}
}
Gruss Cata
Zuletzt bearbeitet: