![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как организовать печать на принтере
Zhirnov Maxim © (2002-12-07 13:07:00)Как организовать печать на принтере "порциями", так чтобы текст отправленный на принтер печатался по какой-то команде не заканчивающей печать полностью? А то, когда я вызываю Printer.EndDoc информация отосланная на принтер конечно же распечатывается, но и лист после печати "выходит" из принтера, а вот этого "выхода" мне и надо избежать. Информация для печати посылается принтеру "порциями" (с интервалом в несколько минут, иногда десятков минут), поэтому я и хотел бы распечатывать информацию "порциями", чтобы принтер не простаивал. Помогите пожалуйста.
Sergey_ (2002-12-10 16:00:00) [1]Юзай спулер печати, никакие esc-последовательности под виндовозом не пройдут, он просто их проигнорит.В свое время написал аппендикс для текстового вывода на матричный принтер, там выплевывалась необходимая порция инфы, а прогон делался какой необходим(на эпсон выводилось и нужно было несколько строк прогона для удобства вывести).
DarkGreen (2002-12-09 05:34:00) [2]Из мухи слона делаете. Кто заставляет посылать принтеру EndDoc, когда еще станица не до конца напечатана???
Vcoder (2002-12-08 12:00:00) [3]На лазерном и светодиодном нельзя не выплюнуть лист после печати - сгорит в печке.
Выход вижу пока один - напрямую управлять принтером. Может кто что-нибдь еще посоветует?
Zhirnov Maxim (2002-12-08 09:16:00) [4]To: Vcoder © (07.12.02 22:00)
Тип принтер не всегда одинаков, иногда и матричный, но иногда и струйный, а иногда даже лазерный или светодиодный, но мне кажется, что это не принципиально (с разнообразием разрешения я разобрался). Информация не только текстовая: печатаю "порциями" что-то вроде небольших таблиц. Многостраничную печать я уже организовал. Но у меня проблема в другом: не могу заставить принтер после распечатывания "не выдавать" лист. Писать драйверы я ещё не умею.
Song (2002-12-07 22:20:00) [5]Написать свой драйвер принтера.
Vcoder (2002-12-07 22:00:00) [6]А принтер какой? Матричный? А инфа какая? Текстовая? Если Да+Да, просто посылай в порт LPT строки, и все. Конец страницы (он же прогон листа) - символ #12. Управляющие Escape-коды найти, я думаю, возможно. Возможно, придется перекодировать коды русских букв - это лекго решается на опыте. Сам писал драйвер для своего РОБОТРОН-а.
Zhirnov Maxim (2002-12-07 17:11:00) [7]Не ужто никто не знает как это сделать? Не верю! Помогите пожалуйста, кто знает как это сделать, или хотя-бы направьте меня в "нужном направлении".