Это потому, что не было найдено PrintService, соответствующего указанному DocFlavor и набору атрибутов.Может быть трудно найти принтер, который поддерживает PostScript, если оборудование вашего принтера не достаточно современное.Вы можете проверить, что все DocFlavors поддерживаются следующим образом:
DocFlavor[] docFalvor = prnSvc.getSupportedDocFlavors();
for (int i = 0; i < docFalvor.length; i++) {
System.out.println(docFalvor[i].getMimeType());
}
Для поиска конкретной службы печати вы можете сделать что-то вроде этого: