Типы принтеров
Категория: Печать | Автор: admin | 13-06-2010, 01:03 | Просмотров: 3544

При работе в среде UNIX можно формировать задания для принтера почти любого типа. На наиболее фундаментальном уровне принтеры классифицируются исходя из используемого ими интерфейса (сетевой, последовательный, параллельный) и по типам данных, которые они "понимают" (текст, язык PostScript, язык PCL или нечто совершенно иное).

Многие из дешевых принтеров, используемых в Windows (их общее название — WinPrinters) нельзя использовать в среде UNIX. Эти принтеры не имеют встроенных "мозгов" и не понимают ни одного языка PDL. Часть информации, необходимой для общения с такими принтерами, скрыта в кодах их патентованных драйверов. Такая секретность делает бесполезными усилия по развитию UNIX-поддержки для подобных устройств.

 

Последовательные и параллельные принтеры

 

Последовательные принтеры требуют внешней конфигурации. Более подробно последовательные порты описаны в главе 7. Программное обеспечение спулера должно "знать" подходящие значения скорости передачи в бодах и другие параметры последовательного порта, чтобы иметь возможность общаться с принтером на понятном ему языке. За детальной информацией об этом и прочих особенностях системы печати обратитесь к man-страницам.

Только персональные компьютеры имеют параллельный порт. Параллельные порты более быстродействующие, чем стандартные последовательные порты, и, к удовольствию системных администраторов, требуют установки меньшего числа опций при конфигурировании. Хотя этот стандарт и не устарел, он предоставляет в наше распоряжение порты, которые все же требуют относительно небольшой настройки. При работе под управлением Red Hat Linux первый (обычно он же и последний) параллельный порт — это /dev/parport0; в системе FreeBSD используется порт /dev/lpt0.

Более современная технология создания последовательных портов называется Universal Serial Bus (USB) и еще только прокладывает себе путь в мир UNIX. Порт USB получил большое распространение в компьютерах, работающих под управлением Windows, но его поддержка в среде UNIX еще только начинается. В то время, когда мы пишем эти строки, последние стабильные версии FreeBSD и Linux наконец-то начали включать поддержку USB.

 

Сетевые принтеры

 

Некоторые принтеры снабжены полноценными сетевыми интерфейсами, которые позволяют непосредственно подключать эти принтеры к сети и принимать задания с использованием одного или нескольких протоколов. Данные могут быть посланы на подключенные к сети принтеры гораздо быстрее, чем на принтеры, работающие через последовательный или параллельный порт. Но даже при наличии таких принтеров будет лучше, если все задания будут пропускаться через одну очередь печати. Во многих сетях приходится иметь дело с различными комбинациями систем, работающих с командами и lpr, а также с многочисленными модификациями базовых систем печати разных производителей.

Поскольку любой компьютер сети потенциально может послать задание непосредственно на сетевой принтер, возникает конкуренция. Часто это происходит вследствие недостаточного контроля со стороны администрации.

Для того чтобы упростить администрирование, следует попытаться обустроить сеть так, чтобы все сетевые принтеры контролировались небольшим количеством компьютеров. Другие компьютеры должны просто передавать задания на эти серверы печати. Подобный подход позволит избежать излишних трудозатрат, потому что вам не придется опекать систему печати на каждой машине. Кроме того, при возникновении каких-либо проблем с печатью потребуется исследовать относительно немного конфигураций.

Многие сетевые лазерные принтеры включают в свой состав lpd-сервер. Благодаря этому UNIX-клиенты могут посылать файлы на принтер точно так же, как они отправляли бы их на BSD-сервер. Поскольку все рассматриваемые нами операционные системы могут посылать задания на lpd-сервер, эти принтеры нам нравятся больше других.

Старые сетевые принтеры требуют, чтобы задания на печать посылались на ТСР-порт 9100. Такую конфигурацию трудно поддерживать в системах печати BSD и System V, но она упрощается при использовании системы LPRng. Если у вас именно такой принтер, мы настоятельно рекомендуем почитать о системе LPRng в параграфе 23.6.

 

Жизнь без PostScript

 

PostScript-принтеры, естественно, поддерживаются системами печати UNIX, и конфигурировать такие принтеры относительно просто. К сожалению, принтеры, не относящиеся к упомянутой категории, в частности струйные и дешевые модели лазерных, использовать труднее.

Для того чтобы печатать на принтере, не поддерживающем технологию PostScript, часто бывает необходимо специальное программное обеспечение, выполняющее "перевод" задания на печать на язык PDL, понятный принтеру. Некоторые поставщики предоставляют соответствующее программное обеспечение, как правило, за отдельную плату. Альтернативой этому является свободно распространяемый пакет ghostscript, который может преобразовать предназначенное для PostScript-принтера задание в PDL-страницы, подходящие для сотен принтеров. Вам придется соответствующим образом настроить фильтр печати, чтобы он "на лету" выполнял необходимое для работы ghostscript преобразование. В документации ghostscript приведены соответствующие примеры. При использовании системы LPRng решение этой задачи облегчается.



 (голосов: 0)
Версия для печати | Комментариев: 0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.


 
Логин
Пароль
 

 
Locations of visitors to this page