(Apache PDFBox ) PDDocument.print(). Нажмите кнопку ОК на принтере

180
21 апреля 2018, 20:20
    PrinterJob printerJob = PrinterJob.getPrinterJob();
    if ( printerJob.printDialog() ) {
    PDDocument docc = PDDocument.load(tempFile);
//      docc.print();
        docc.silentPrint(printerJob);
    }

Так запускаю печать, печать проходит с данными настройками, но единственное что не понятно - после того как задание передается на принтер, на принтере нужно нажать кнопку OK(-там надпись из версии - загрузить бумагу в лоток 1).

Принтер вроде как с двумя лотками, но основной(как раз первый) загружен бумагой, и при нажатии OK бумага забирается из него. Можно как-то в job'e убрать чтобы не высвечивалось это условие на принтере?

Через

 DocPrintJob pj = pservice.createPrintJob();
pj.print(doc, null);

Работает корректно, без подтверждения на принтере. Этот вариант к сожалению не использую, т.к. DocFlavor.BYTE_ARRAY.AUTOSENSE убивает атрибуты печати(кол-во копий, формат печати и т.д.).

READ ALSO
Как вывести данные из MySQL в ListView?

Как вывести данные из MySQL в ListView?

Есть база MySQL, я к ней подключился + вывел столбцы в "консоль" Android Studio, подскажите, как мне их вывести в ListView или что-нибудь на подобии него

242
Spring boot @Autowired и библиотека Telegrambots

Spring boot @Autowired и библиотека Telegrambots

Столкнулся с проблемойУ библиотеки Telegrambots для использования с Http proxy нужно использовать вот такой конструктор:

256
Дизайн репозитория на Spring Data JPA

Дизайн репозитория на Spring Data JPA

В задаче по реализации фильтра, столкнулся с следующей проблемойУ фильтра есть некоторое колличество полей, которые в случае если пользователь...

209
Как эффективно группировать строки?

Как эффективно группировать строки?

Нужное решить такую задачу:

197