Java: получить работу с принтера

Я ищу способ получить данные о заданиях на печать из принтера.

Я получаю только количество очередей и имя принтера.

мой код

if (myPrinter != null) {  
        PrintServiceAttributeSet att =myPrinter.getAttributes();
        for (Attribute a : att.toArray()) {
            String attributeName;
            String attributeValue;
            attributeName = a.getName();
            attributeValue = att.get(a.getClass()).toString();
            String gh = (attributeName + " : " + attributeValue);
            if (gh.equals("printer-is-accepting-jobs : not-accepting-jobs")) {
                 System.out.println("Printer Not Available");
            }
            if (gh.equals("queued-job-count : 0")) {
                System.out.println("queued-job-count");
            }
            System.out.println(gh);
        }

Любая возможность получить все задания на печать с принтера.

0 ответов

Другие вопросы по тегам