Название: Не выбрасывать лист после печати. Отправлено: vbv от Сентябрь 24, 2015, 16:19 Добрый всем!
Задача: нужно после печати документа не выбрасывать лист. Подробнее: OS: Linux Система печати: CUPS Программа: С++, Qt Принтер: матричный Epson LQ-100 Заправлен рулон, при печати документа по закрытию принтера происходит печать + выброс листа. Нужно этот "выброс листа" убрать. т.е. что-бы документы печатались подряд. При печати через CUPS-API raw все чудесно, напечатали и сразу остановились. Интересует: 1(идеальный). Можно ли каким-то способом заставить не прогонять лист после окончания вывода документа? 2(на худой конец). Можно ли каким-то способом получить принтерное представление документа? т.е. то-что уже уходит в порт. Причем минуя принтерный файл. PS: требуется печать (грубо - чеков) на матричном принтере последовательно и при этом заранее не известно какой длинны будет документ на выводе (он может быть достаточно длинным "простыня"). Приветствуются любые идеи и так-же поисковые запросы по данной тематике. PPS: если рисовать псевдо-графикой все получится нормально но хотелось бы генерить в графическом виде, а самому преобразование в растр из QPainter писать не хоца. Название: Re: Не выбрасывать лист после печати. Отправлено: qate от Сентябрь 25, 2015, 08:48 тут http://stackoverflow.com/questions/12448803/print-a-postscript-document-with-cups-and-a-thermal-printer упоминается опция media
тут https://www.linux.org.ru/forum/general/4578474?lastmod=1267079936777#comment-4583905 предлагают принтер настроить можно еще посмотреть как генерится поток через драйвер и както вырезать символ прогона страницы отпишись если получится, вдруг пригодится Название: Re: Не выбрасывать лист после печати. Отправлено: vbv от Сентябрь 25, 2015, 18:05 В первом варианте все равно прогоняет лист.
Второй вариант работоспособен при выводе чистого текста через CUPS-API, что сейчас и сделано. Символы берутся из знако-генератора принтера. Как я понял, то прогон листа будет в любом случае если вывод делается не через raw. Закралась мысль - может по пробовать фильтр CUPS'а помучить. И сделать отдельную инстанцию принтера для интересующего вывода. |