Hi,
Ich möchte formatierten Text (also mit Font) auf einem Label Drucker ausgeben.
Über die FAQ bin ich auf folgende Beispiele gestossen:
https://www.java-forum.org/thema/drucken-von-vielen-dokumentarten.7159/
Ich habe mich nun für Variante 2 entschieden. Jedoch möchte ich kein Drucker Dialogfenster, sondern die Druckerauswahl anderst gestalten.
Bei meinen anderen Versuchen habe ich das wie folgt gemacht:
Ich schnalle nun im Beispiel des FAQ Beitrages nicht ganz, wo der Druck tatsächlich passiert und wie ich den PrintService definieren und übergeben kann.
Danke für eure Hilfe,
Izoards
Ich möchte formatierten Text (also mit Font) auf einem Label Drucker ausgeben.
Über die FAQ bin ich auf folgende Beispiele gestossen:
https://www.java-forum.org/thema/drucken-von-vielen-dokumentarten.7159/
Ich habe mich nun für Variante 2 entschieden. Jedoch möchte ich kein Drucker Dialogfenster, sondern die Druckerauswahl anderst gestalten.
Bei meinen anderen Versuchen habe ich das wie folgt gemacht:
Java:
String printerName = "Brother QL-800";
// String printerName = "Microsoft Print to PDF";
printerName = printerName.toLowerCase();
PrintService service = null;
// Get array of all print services
PrintService[] services = PrinterJob.lookupPrintServices();
Stream.of(services).forEach(System.out::println);
// Retrieve a print service from the array
for (int index = 0; service == null && index < services.length; index++) {
//System.out.println(services[index].getName());
if (services[index].getName().toLowerCase().indexOf(printerName) >= 0) {
service = services[index];
}
}
Ich schnalle nun im Beispiel des FAQ Beitrages nicht ganz, wo der Druck tatsächlich passiert und wie ich den PrintService definieren und übergeben kann.
Danke für eure Hilfe,
Izoards