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
убивает атрибуты печати(кол-во копий, формат печати и т.д.).
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть база MySQL, я к ней подключился + вывел столбцы в "консоль" Android Studio, подскажите, как мне их вывести в ListView или что-нибудь на подобии него
Столкнулся с проблемойУ библиотеки Telegrambots для использования с Http proxy нужно использовать вот такой конструктор:
В задаче по реализации фильтра, столкнулся с следующей проблемойУ фильтра есть некоторое колличество полей, которые в случае если пользователь...