Язык описания страниц gdi. Различие между принтерами с поддержкой PCL и GDI

Одной из главных тенденций рынка электрографических принтеров, предназначенных для групповой работы, является стремление к наращиванию производительности - как правило, каждая новая модель печатает быстрее, чем прямой предшественник. Не стала исключением и Kyocera FS-3920DN, которая пришла на смену уже успешно зарекомендовавшей себя FS-3900DN . Итак, что же представляет собой новинка?

Kyocera FS-3920DN

Технология печати лазерная

Производительность до 40 с./мин (А4)

Макс. физическое разрешение 1200×1200 dpi

Объем памяти (макс.) 128 МБ (1152 МБ + HDD 40 ГБ)

Подача бумаги (макс.) 500+100 (2500) листов

Автоматический дуплекс стандартно

Языки описания страниц или эмуляции PCL6/PCL5e incl. PJL, KPDL 3 (совместимый с PostScript 3), PDF Direct Print, Line Printer, IBM Proprinter X24E, Epson LQ-850, Diablo 630

Стандартные интерфейсы USB 2.0 Hi-Speed, IEEE 1284, 10 Base-T/100 Base-TX Ethernet, порт USB тип А для носителя USB-флэш

200 тыс. страниц

Ресурс тонер-картриджа 15 тыс.; стартовый - 7,5 тыс. отпечатков А4, 5%

Ресурс ремкомплекта 300 тыс. страниц

Габариты и масса
382×394×320 мм; 16,7 кг (без опций)

Ориентировочная цена принтер $1286; тонер-картридж $147; ремкомплект $653

Гарантия 24 мес

Высокая скорость вывода текста; компактность; стандартный дуплекс и сетевой интерфейс; несколько эмуляций; широкий спектр «деловых» режимов; высокий ресурс расходных материалов и узлов

Необходимость увеличения оперативной памяти для вывода объемной графики в режимах, отличных от GDI

Скоростной, компактный и функциональный принтер для рабочих групп, выполняющий стандартные офисные задачи

В недалеком прошлом скорость вывода 40 с./мин и более была присуща в основном крупногабаритной технике корпоративного уровня формата А3. Но упомянутая выше тенденция привела к тому, что в данный сегмент начали проникать сравнительно компактные устройства формата А4, позиционируемые для средних и больших рабочих групп. И хотя ближайшие к исследуемой модели аппараты серий HP LaserJet P4014, Xerox Phaser 4510, OKI B6500, а также Gestetner SP5100N и Epson AcuLaser M4000N обеспечивают чуть более высокое быстродействие (43 против 40 с./мин), Kyocera FS-3920DN обладает наименьшими габаритами и массой, что немаловажно в стесненных условиях современного офиса. К тому же рассматриваемый аппарат уже в базовом варианте оснащен дуплексом и сетевой картой 10 Base-T/100 Base-TX, а стандартный объем подачи бумаги (кассета на 500 и многоцелевой лоток на 100 листов) может быть увеличен максимально до 2500. Также в перечень дополнительного оборудования входят податчик конвертов, лоток для вывода 250 с. изображением вверх, подставка, модули памяти, жесткий диск на 40 ГБ и опциональные интерфейсы для других типов сетей, в том числе и беспроводной. Традиционно для данного производителя ресурс расходных материалов высок - тонер-картридж ТК-350 рассчитан на 15 тыс. страниц, а ремкомплект, включающий фотобарабан, узел термозакрепления и другие запчасти, - на 300 тыс., причем до истечения этого ресурса никакого промежуточного обслуживания не требуется.

Единственный драйвер обеспечивает вывод с несколькими эмуляциями - PCL XL, PCL5e, KPDL (аналог PostScript), переключение между которыми производится из свойств устройства в панели управления Microsoft Windows. Для каждой из перечисленных установок возможен режим, совместимый с GDI, также аппарат способен поддерживать языки некоторых матричных принтеров. Интерфейс драйвера в установленном по умолчанию PCL XL содержит множество «деловых» режимов - разбор по копиям, печать брошюр и постеров, вставка обложек и промежуточных страниц, «водяные знаки», добавление введения и заключения (путем вставки макросов на специальном языке программирования PRESCRIBE). Особого внимания заслуживает вкладка «Задание» с режимами работы, предполагающими промежуточное сохранение на жестком диске - даже если он не установлен, можно создать «виртуальный» диск путем резервирования 4 МБ оперативной памяти принтера. В последнем случае будут доступны только два режима: «пробной копии» (при отправке на печать нескольких комплектов выводится лишь один, а пользователь, убедившись в корректности распечатки, может продолжить либо отменить задание с панели управления принтера), и «конфиденциальной печати» - при отправке файла на принтер в драйвере задается пароль, без набора которого с панели управления документ выведен не будет. Это исключает несанкционированный просмотр распечатки в то время, пока она будет лежать в выходном лотке. Общая функциональность драйвера в KPDL практически та же, а вот при эмуляции PCL5e недоступны режимы обложки и вставки, кроме того, максимальное разрешение - 600 dpi, а не 1200, как в PCL XL и KPDL.

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

Тест на качество печати показал, что принтер оптимален для вывода текстов - к примеру, двухпунктовый кегль отлично читается как на белом, так и на черном фоне с разными разрешениями и эмуляциями. Но при установках по умолчанию (за исключением PCL5e) плашки от 0 до 10% серого выглядят слабо заполненными, стоит чуть уменьшить яркость вручную. При включении «совместимости с GDI» плашки заполняются хорошо, тем не менее наблюдается некоторая ступенчатость градиентной растяжки. В «пользовательском типе» настроек качества в PCL XL и KPDL доступны два режима 1200 dpi - с повышенными качеством либо скоростью, однако в последнем случае распечатка тестовой страницы почти идентична полученной в 600 dpi. Скорость вывода текста при любом разрешении и эмуляции полностью совпадает с заявленными 40 с./мин (в дуплексном режиме - около 25 с./мин), а вот объемная графика замедляет процесс - в PCL XL смешанный 30-страничный PDF-файл, включающий два «тяжелых» изображения, следующих друг за другом, с установкой «пробной печати» (600 dpi) показал средний темп 11 с./мин, презентация из 10 слайдов - 15 с./мин, а с «высоким качеством» (1200 dpi) - 8 и 5 с/мин, во всех случаях за счет пауз между группами страниц. При переключении в PCL5e (600 dpi) скорость печати PDF стала равной 5, а презентации - 34 с./мин. В KPDL при высоком разрешении вывод тестового PDF-документа вообще не был завершен - после наиболее насыщенных графикой страниц был выдан отчет об ошибке - похоже, налицо нехватка оперативной памяти, и мы рекомендовали бы тем, кто предполагает часто работать с изображениями, увеличить ее объем. Темп печати презентации тут составил 12 и 4 с./мин для 600 и 1200 dpi соответственно, однако при установке «совместимости с GDI» нас ожидал сюрприз: паузы резко сократились, в результате чего при 600 dpi и PDF, и презентация были выведены со скоростью 25 с./мин. Совместив же PCL XL с GDI, в 600 dpi мы добились значения 40 с./мин для обоих типов графики, а это еще раз доказывает, что наращивать память нужно в том случае, если GDI-режим не удовлетворяет поставленным задачам.

В целом, несмотря на необходимость некоторого «апгрейда» памяти принтера при решении специфических задач, связанных с выводом «тяжелой» графики в режимах, предполагающих обработку задания непосредственно ресурсами устройства, Kyocera FS-3920DN даже в базовой комплектации сможет стать хорошим решением для типового офиса, где подавляющее большинство выводимых документов - тексты. Именно такие потребители оценят по достоинству сплав быстроты вывода наиболее актуальных в современном делопроизводстве текстовых файлов (счетов-фактур, накладных, коммерческих предложений), компактности, широких возможностей «делового» макетирования, а кроме того - высокого ресурса расходных материалов и ресурсных запчастей и как следствие - низкой себестоимости отпечатка - то есть тех показателей, благодаря которым продукция японской корпорации Kyocera широко известна на рынке современных печатающих устройств.

Принтер, использующий при печати непосредственно графическое (растровое) представление данных ОС Windows без перевода его на специальный внутренний язык

принтера (обычно – PostScript). Всю обработку графической информации выполняет компьютер. GDI-принтеры используют современный скоростной двунаправленный параллельный порт IEEE 1284 для быстрой загрузки данных. Кроме этого, GDI-принтеры обеспечивают полное совпадение изображения, видимого на экране, с изображением, выводимым на бумагу.

GedML (Genealogical Data Markup Language – Язык разметки генеалогических данных)

Базирующийся на соглашениях XML язык разметки XML-документов, которые

GeForce3

Графический процессор (чипсет) компании NVIDIA, являющийся основой

одноименной видекарты для компьютеров. Имея 63 млн. транзисторов и буфер кадров объёмом 128 Мбайт, а также быструю память DDR, чипсет GeForce4 Ti вывел видеоиндустрию на принципиально новый уровень отображения мультимедийных данных на

экранах компьютеров. Важнейшим его компонентом является программная составляющая – подсистема nfiniteFX II Engine . Реализованные в ней современные компьютерные технологии, а также математические и графические методы дают разработчикам программного мультимедийного обеспечения использовать следующие программные функции: а) программируемые вершинные шейдеры ; б) матричное наложение палитр ; в) шейдинг (затенение) в реальном масштабе времени; г) интерполяцию при кадрировании изображений в анимации; д) морфинг ; е) эффекты объемного тумана (Radial, Elevation, Nonlinear ); ж) оптические эффекты (Fish eye, Wide angle, Fresnel effects, Water refraction ); з) программируемые пиксельные шейдеры ; и) попиксельная прорисовка по методу Фонга; к) анизотропное освещение; л) процедурные текстуры и шумы; м) анти-алиасинг высокого разрешения и др. Встроенная в чипсет технология управления монитором nView дает пользователю возможность подключения нескольких мониторов различных типов (Analog, Digital, TV ), поддержку режима Multi-desktop. Драйверы NVIDIA поддерживают работу со следующими ОС: Windows 98, Windows XP, Windows 2000, Windows ME и Linux. Выполняются

все функции языка OpenGL 1.3 и ниже. См. Морфинг, Вершинные шейдеры, Шейдер .

General MIDI (Спецификация General MIDI) (См. MIDI )

u (ММ ) Спецификация звукового синтезатора, разработанная Ассоциацией производителей MIDI-устройств (MIDI Manufacturers Association, MMA ). Определяет общую конфигурацию и набор возможностей потребительских MIDI-синтезаторов, а также определяет набор из 96 стандартных звуков, соответствующих звучанию традиционных инструментов и дополнительный набор звуков, воспроизводящих ударные. В настоящее время применяется версия General MIDI System Level – 1 .

v Спецификация по MIDI файлам, содержащая инструкции, которые могут использоваться для создания файлов, одинаково воспроизводимых на различных синтезаторах.

Generic protocols (Настраиваемые протоколы)

(Термин WS-I ) Протоколы, предназначенные для интероперабельного обмена

сообщениями между Веб-cервисами. В данном контексте настраиваемыми протоколами являются протоколы, независимые от любых действий, активизируемых сообщениями (messages ), кроме тех, которые необходимы для их безопасной, надёжной (достоверной) и эффективной доставки. А интероперабельность означает равнозначное удобство их

обработки множеством существующих операционных систем и языков программирования.

Geographical information (См. Геоинформатика ) Geographical information system (См. GIS , ГИС ) Geoinformation (См. Геоинформатика ) Geomatics (См. Геоматика )

GHz (GigaHertz – Гигагерц)

Физическая единица измерения частоты (миллиард Герц). Один миллион циклов (переключений) в секунду.

В чём различие между принтерами с поддержкой PCL/PostScript и принтерами GDI?

Основное и очевидное различие это способ работы принтера и место обработки данных. Для того, чтобы напечатать изображение принтер должен иметь у себя в памяти массив точек, которые ему нужно будет воспроизвести на бумаге. Процесс создания массива точек - это одна из основных функций печатающего устройства. Этот процесс называется растеризацией.
В принтерах, работающих под управлением PCL и PostScript (или сокращённо PS) растеризация осуществляется непосредственно в принтере. Для этого в принтер встроен растровый процессор (РИП - от англ. "RIP" - Raster Image Processor), который получает от компьютера команды на одном из языков разметки страниц (PCL или PostScript) и интерпретирует их так, чтобы создать по этим командам массив точек. Этот массив при помощи механики принтера переносится на бумагу в результате чего создаётся отпечаток.
В случае GDI-принтеров (GDI сокращение от Graphical Device Interface - интерфейс графического устройства) функции растрового процессора выполняет драйвер принтера, работающий на компьютере. Именно там происходит преобразование образов, хранимых в памяти компьютера в будущий растр, необходимый для печати. По мере формирования этого растрового массива он передаётся на принтер, который сразу же начинает наносить его на бумагу. В этом случае память принтера используется лишь как буфер для передачи данных. Вполне может быть такая ситуация, когда начало листа уже отпечатано, а последняя порция данных для его окончания ещё передаётся из компьютера в принтер. Если в этот момент происходит сбой связи, то, естественно, возникают ошибки в напечатанном изображении (недопечатанный лист или лист на котором вместо изображения нижнюю часть листа занимает подобие штрих-кода).
GDI-принтеру память вообще не особо нужна (только для удобства, чтобы быстрее сливать в него обработанные на компе данные). А это значит, что можно печатать на GDI-принтере практически любые по размеру задания: и 50мпкс панорамную фотку на баннере и вёрстку с кучей векторов на А3 в дуплексе. Пока не кончится виртуальная память на компе, всё это будет печататься на GDI-принтере, но практически наверняка сдохнет с ошибкой out of memory на PS/PCL принтере. Это уже не говоря о том, сколько времени будет обрабатываться задание для печати на самом принтере с его процессором на 500МГц и на современном компе, где производительность наверняка раза в 4 выше.
С другой стороны - PS-принтер это ещё и возможность работы под управлением PCL, а значит как минимум два варианта обработки изображения (т.е. возможность выбрать то, что больше подходит по цвету или растру), при том, что на GDI-принтере всего один вариант. Это ещё быстрое отпускание приложения и гораздо меньшие тормоза на компе, когда в печать уходит "мощный" файл. Это гораздо меньший траффик в сети, если принтер подключен через неё. Это возможность печати из профессиональных графических приложений с использованием PPD-файлов (PPD - сокращение от PostScript Printer Description) с прямым управлением такими параметрами, как форма растровой точки, линиатура и угол наклона растра, а также возможность использования профилей с хранением их на жёстком диске принтера (опция). А это ещё один, причём очень сильно отличающийся от стандартных, вариант печати. Впрочем эти параметры требуют довольно точного понимания того, что это даёт, что отбирает и как вообще этим пользоваться. Но в любом случае, ничего подобного в GDI-принтере нет.
Ещё одно существенное отличие PS-принтеров заключается в том, что они могут получать на вход цветные данные и в формате RGB, и в формате CMYK. Принтеры с поддержкой PCL и GDI могут оперировать только с данными в формате RGB. Это значит, что если создаётся вёрстка, в которой элементы окрашены в цветах CMYK, то при печати на PCL и GDI-принтерах будет проведено предварительное преобразование из CMYK в RGB и уже эти данные будут использоваться для обработки. А это дополнительное преобразование неизбежно вызовет и дополнительные потери в цветопередаче. В любом случае расчитывать на то, что PCL или GDI-принтер не привнесёт дополнительных изменений в цвета вашей CMYK-вёрстки не приходится.

Материал взят с сайта www.kudesnik.net

Обработка поступающих данных печати и перевод их в приемлемый для печатного механизма вид в любом, даже самом простом принтере осуществляется с помощью встроенного процессора. В принципе, его можно назвать "контроллером принтера", но суть не в этом. Любой встроенный процессор (контроллер) принтера обязательно управляется с помощью какого-либо языка описаний команд. Среди таких языков можно назвать, например, Postscript, PCL, ESC/P, HPGL, Lineprinter, XeroxАмериканская фирма изобретатель современного тонерного копировального аппарата. Выпускает очень большой спектр оргтехники: копиры, принтеры, сканеры, факсы и т.п. Эта фирма первой пробилась на рынок СССР со своими копировальными аппаратами. С тех пор в России все копиры часто называют ксероксами, сам процесс снятия копии часто называют ксерокопирование, а сами копии часто называют ксерокопиями. XES/UDK, Luminous LN02Plus и множество других.

Другое дело GDI-принтер. На самом деле, GDI, или Graphic Device Interface не что иное как библиотека определенных функций операционной системы Windows для осуществления вывода информации на графические периферийные устройства, такие как дисплеи или принтеры.

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

Плюсы такой "организации труда" огромны: вам не приходится переплачивать за достаточно дорогую электронную начинку принтера; для владельцев ПК даже средней мощности вопрос небольшой дополнительной нагрузки на CPU просто незаметен. Есть, правда, и минусы, хотя в наше время они достаточно условны, если речь не идёт о работе с платформы, отличной от Windows. Ну кому сейчас, к примеру, понадобится печать из-под DOS? Ранее у отдельных моделей также были сложности с использованием в качестве сетевого принтера в смешанных сетях.

В статье рассказывается, как приспособить CUPS-сервер под управлением FreeBSD для поддержки принтеров, не имеющих Linux-драйверов и обеспечить его работу с клиентами на базе Microsoft Windows XP

[Антон Буцик (b_a_m at ua.fm)]

CUPS - принт-сервер и GDI-принтер

Все, что описано ниже будет происходить с FreeBSD-5.2 и samba-3.0.5, но думаю, что и с Linux все будет работать тоже, но Samba не ниже 3.х (поднять не сложно).

Задача такая: если принтеры, под которые нет драйверов в cups и других пакетах и есть клиенты по Windows XP Pro (Home Edition)

Читая Samba-HowTo, в smb.conf нужно добавить.

Disable spoolss = Yes show add printer wizard = No ... comment = All Printers path = /var/spool/samba printer admin = root guest ok = Yes printable = Yes browseable = No comment = Printer Drivers path = /usr/local/share/cups/drivers write list = root # а вот пример для плоттера comment = HPDesignJet500 path = /var/spool/samba guest ok = Yes printable = Yes browseable = Yes use client driver = Yes Последняя строка говорит от том, что нужно использовать драйвера со стороны клиента и в тоже время в файлах настройки cups разкомментировать строки: .../mime.convs application/octet-stream application/vnd.cups-raw 0 - .../mime.types application/octet-stream Теперь cups пропускает потоки данных, не форматируя их. cups-base-1.1.20.0 cups-lpr-1.1.20.0 cups-pstoraster-7.07_1 ghostscript-gnu-nox11-7.07_11 foomatic-db-20040107_2 libijs-0.35 hpijs это те пакеты, которые у меня стоят. ghostscript - позволяет печатать на принтеры, которые не поддерживают PostScript. Ниже просто готовые драйвера сторонних разработчиков которые дают возможность печатать прямо из сервера и клиента без использования use client driver = Yes У меня все двайвера, которые установились лежат /usr/local/share/cups/model/ /usr/local/share/cups/drivers/ у всех по-разному.

Нужно добавить принтер, для использования

Http://print-server:631/ если cupsd запущен, там все ясно, только желательно чтобы имена принт-шар samba и cups имена принтеров совпадали (case sensative).

Для тех принтеров, у которых нет драйверов или GDI принтеры аля Canon (MS Slave) двайвера нужно указать просто RAW , то есть пропускать прямо и использовать двайвера клиента.

Если вы только только подключили принтер по USB, то нужно перезапустить cupsd и у вас в выборе по http://... (backend) появится, к примеру USB1(ulpt0).

Рестартуем cups. В логах (/var/log/cups/error_log) читаем, что и как там проиходит, если такой информации не достаточно, то добавить ее можна в cupsd.conf

LogLevel debug Ну вот в Сетевом головокружении на сервере должен появиться принтер hp-500, после перезапуска самбы, тыкаем на него и ставим драйвера с дистриба, который с ним шел. Пробум печатать с клиента и:)

Ну выше все ясно, если все нормально получилось с системной стороной вопроса, то есть, если система смогла нормально обработать поключенное устройство.

А вот у меня есть проблема с притерами USB 2.0 Hi Speed, которы печатали страницу и система в корку:(

Во FreeBSD 5.1 появился двайвер device ehci

# USB support device uhci # UHCI PCI->USB interface device ohci # OHCI PCI->USB interface device usb # USB Bus (required) device ugen # Generic device uhid # "Human Interface Devices" device ulpt # Printer device ehci # USB 2.0 support вот кусок из ядра для USB 2.0 принтеров, система при подключении прекрасно их определяет, но не работает - это FreeBSD 5.2-CURRENT(echi - v1.69), в манах пишут, что драйвер не готов, будем ждать.

Но есть проект, (CUPS-SAMBA provides a means to export CUPS printers from a FreeBSD server to Windows NT/XP/2000/2003 clients with a single Windows driver that customizes the printer based on the PPD file for the printer. WWW: http://www.easysw.com/ /usr/ports/print/cups-samba/)

который дает возможность перенаправлять печать с Unix сервера на клента или на сервер снова.Он дает нам backend smb.

Для начала попробуйте примонтировать smb шару, если все окей строка параметров при монтировании и дает URI.

Mount_smbfs -W GKM //anton@admin/CanonLAS /mnt/admin Среди драйверов выбираем windows smb. В URI smb: -W GKM //anton@admin/CanonLAS - работает. Добавим шару на самбе (перезапустим), ставим принтер с клиенскими драйверами и пробуем печатать. Печать идет на сервер, а с сервера на клиента, у которого стоит принтер GDI. Такой круг можна проделать и с сервером, но это для Вас. Антон Буцик (b_a_m at ua.fm) - CUPS - принт-сервер и GDI-принтер