Hallo community,
über eine Website, welche im Intranet läuft, würde ich gerne einen Barcode drucken. Da die Druckernamen an jedem Rechner allerdings anders ist, versuche ich den richtigen Drucker anhand der Kommentarzeile unter Druckereigenschaften oder anhand des Modell-Feldes unter Druckereigenschaften zu ermitteln.
Es ist leider das erste Mal, dass ich etwas in Java programmiere. Ich habe es schon wie folgt versucht:
Als Ausgabe erhalte ich folgendes:
Leider finde ich keine Möglichkeit auf den Modell-Name oder auf die Kommentarzeile zuzugreifen.
Wisst ihr vielleicht, wie das funktioniert?
Hier noch ein Bild, damit ihr wisst, welche Felder ich meine:

über eine Website, welche im Intranet läuft, würde ich gerne einen Barcode drucken. Da die Druckernamen an jedem Rechner allerdings anders ist, versuche ich den richtigen Drucker anhand der Kommentarzeile unter Druckereigenschaften oder anhand des Modell-Feldes unter Druckereigenschaften zu ermitteln.
Es ist leider das erste Mal, dass ich etwas in Java programmiere. Ich habe es schon wie folgt versucht:
Code:
PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null);
for (PrintService service : services) {
System.out.println(service);
for (Attribute a : service.getAttributes().toArray()) {
System.out.println("* "+a.getName()+": "+a);
}
}
Als Ausgabe erhalte ich folgendes:
Code:
Win32 Printer : BCTest
* printer-name: BCTest
* queued-job-count: 6
* printer-is-accepting-jobs: accepting-jobs
* color-supported: not-supported
Leider finde ich keine Möglichkeit auf den Modell-Name oder auf die Kommentarzeile zuzugreifen.
Wisst ihr vielleicht, wie das funktioniert?
Hier noch ein Bild, damit ihr wisst, welche Felder ich meine:
