F
Franziska2005
Gast
Hallo, ich habe folgendes Problem:
Ich möchte eine *.txt - Datei drucken. Das habe ich wie folgt versucht:
Das Problem ist: Es kommt ein Druckauftrag beim Drucker an, Papier wird eingezogen, doch bevor der
Drucker die erste Zeile druckt, blinkt die Lampe am Knopf für den Papiereinzug(HP Deskjet 840C).
Drücke ich den Knopf druckt der Drucker mir die Datei aus.
Ich weiss jetzt leider nicht wo der Fehler liegt. Ich habe auch schon die Druckenklasse aus den FAQ ausprobiert,
mit dem gleichen Ergebnis.
Auch dort habe ich DocFlavor.INPUT_STREAM.AUTOSENSE benutzt, da bei allen anderen der Drucker gar nicht reagiert.
Bin für jede Hilfe und jeden Tip Dankbar.
Franziska
Ich möchte eine *.txt - Datei drucken. Das habe ich wie folgt versucht:
Code:
// Datei als Datenquelle einlesen.
FileInputStream textStream = null;
try {
textStream = new FileInputStream("datei.txt") ;
} catch(FileNotFoundException ex) {
ex.printStackTrace();
}
// 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) {
ex.printStackTrace();
}
Das Problem ist: Es kommt ein Druckauftrag beim Drucker an, Papier wird eingezogen, doch bevor der
Drucker die erste Zeile druckt, blinkt die Lampe am Knopf für den Papiereinzug(HP Deskjet 840C).
Drücke ich den Knopf druckt der Drucker mir die Datei aus.
Ich weiss jetzt leider nicht wo der Fehler liegt. Ich habe auch schon die Druckenklasse aus den FAQ ausprobiert,
mit dem gleichen Ergebnis.
Auch dort habe ich DocFlavor.INPUT_STREAM.AUTOSENSE benutzt, da bei allen anderen der Drucker gar nicht reagiert.
Bin für jede Hilfe und jeden Tip Dankbar.
Franziska