Как мне указать принтер, который я хочу использовать в Java?
В настоящее время извлекаю принтер по умолчанию, установленный на моем аппарате, для печати. Я хочу иметь возможность выбрать, на какой принтер отправлять документы. Каков наилучший способ сделать это?
Код:
PrintService[] services =
PrintServiceLookup.lookupPrintServices(psInFormat, null);
System.out.println("Printer Selected " + services[Printerinx]);
//PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
DocFlavor[] docFalvor = services[Printerinx].getSupportedDocFlavors();
for (int i = 0; i < docFalvor.length; i++) {
System.out.println(docFalvor[i].getMimeType());
}