Как получить описание принтера из PrintService?
for (PrintService p : PrintServiceLookup.lookupPrintServices(null, null)) {
System.out.println(printService.getAttribute(PrinterName.class));
// System.out.println(printService.getAttribute(PrinterName.class));
}
Вопрос 9-летней давности Расширенная информация о принтере в Java пока не имеет ответа. Кажется, работает только атрибут PrinterName.
Есть ли способ получить описание принтера?
Да, я пытался. Описание отсутствует.
Я нашел это: github.com/harwey/cups4j на первый взгляд работает




Решение для java https://github.com/harwey/cups4j
CupsClient cupsClient = new CupsClient("127.0.0.1", 631);
for (CupsPrinter cp : cupsClient.getPrinters()) {
System.out.println("name" + " " + printer.getName());
System.out.println("description" + " " + printer.getDescription());
System.out.println("location" + " " + printer.getLocation());
System.out.println("url" + " " + printer.getPrinterURL().toExternalForm());
System.out.println("selected" + " " + printer.isDefault());
}
}
На указанный вами вопрос есть «принятый ответ». Вы уверены, что это не работает для вас?