Ich bin eine kleine App entwickeln Daten in Ubuntu zu drucken, das Problem ist meine App in Windows funktioniert gut mit:Java Printing in Ubuntu
PrintService service = PrintServiceLookup.lookupDefaultPrintService();
FileInputStream fis = new FileInputStream(myfile);
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
DocPrintJob job = service.createPrintJob();
Doc doc = new SimpleDoc(fis, flavor, null);
job.print(doc, null);
fis.close();
jedoch in Ubuntu, es nur doesnt Druck. Gibt es eine spezielle Konfiguration für den Linux-Druck für die Druck-API, die ich verwende? Oder vermisse ich etwas anderes?
Ihre Codes hier gearbeitet, wenn ich „myfile“ mit einem Pfad zu ersetzen, indem er auf eine Textdatei. Haben Sie den Drucker korrekt in Ihrem System installiert? Können Sie in anderen Anwendungen drucken? z.B. gedit, gvim ...? – Kent
Ich kann vom Terminal mit cat "Dateiname" | drucken lpr ... Normalerweise ist "myfile" die Zeichenkette des Pfades, der aus einem geöffneten Dateidialog stammt ... – Sin5k4
Ich habe das 'eclipse'-Tag entfernt. Dieses Tag ist speziell für Fragen zu Eclipse, der IDE, gedacht. – ArjunShankar