C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
IrDA Socket печать, PJL/PCL ?
xim
Отправлено: 12.10.2005, 15:58


Станционный диспетчер

Группа: Участник
Сообщений: 143



Всем привет.

Проблема в следующем: Сабж.
При передаче более-менее большого задания (>=2 разделителей страниц) сервер сокетов на стороне принтера успевает принимать часть пакетов задания, затем начинается печать принятого куска, и передача блоков задания идет по принципу поточного устройства — напечатал, подождал освобождения сервера, передал... Некрасиво. Хотелось бы передать все задание сразу (~20Kb), памяти на принтере достаточно (4Mb на 1 задание — 16 всего).

Winsock 1.1,
Печать ведется на IrLPT,
режим печати — блочный,
берется Index=0 девайс (т.е. 1-е устройство) из девайслиста,
проверяется на макс. длину пакет.

Что-то добавить в свой PJL/PCL?
CODE
\033%-12345@PJL JOB NAME="job1"
@PJL DEFAULT PERSONALITY=PCL
@PJL DEFAULT LPARM:PCL SYMSET=PCCYLILLIC
\033E
...
\033E
\033%-12345@PJL EOJ


или есть решение по установкам socket/IrDA-параметров?

Вернуться в Работа с внешними устройствами