Перейти к содержимому

Gdi принтер что это

  • автор:

Gdi принтер что это

Актуал-Принт от всего сердца поздравляет с наступающим.

Черный тонер-картридж для MC853/873/883 -8600Голубой.

Принтеры Pantum — доступная цена, высокая.

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

В чём различие между принтерами с поддержкой 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

оплата банковскими картами

© 2021. Компания «Актуал». Все права защищены. При использовании любых материалов с сайта обязательна активная ссылка.

Информация, опубликованная на сайте, носит справочный характер и не является публичной офертой (Ст. 437 ГК РФ).

Характеристики товара и комплект поставки товара могут быть изменены производителем без предварительного уведомления.

Пожалуйста, уточняйте информацию перед покупкой у наших менеджеров!

Санкт-Петербург, Атаманская улица, 3/6. (НПО ЦКТИ)
тел: (812)335-36-79;
e-mail: spb@actuals.ru Сервис: service@actuals.ru

Что такое GDI-принтер?

Обработка поступающих данных печати и перевод их в приемлемый для печатного механизма вид в любом, даже самом простом принтере осуществляется с помощью встроенного процессора. В принципе, его можно назвать «контроллером принтера», но суть не в этом. Любой встроенный процессор (контроллер) принтера обязательно управляется с помощью какого-либо языка описаний команд. Среди таких языков можно назвать, например, 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? Ранее у отдельных моделей также были сложности с использованием в качестве сетевого принтера в смешанных сетях.

На практике нередки случаи, когда различные производители указывают в характеристиках принтера в качестве языка управления свои собственные разновидности GDI-системы. Например, у принтеров компании Samsung это SPL, или SPL-Color — Samsung Printing Language.

  1. О печати на GDI-принтеры из не-Win ОС.
    Из DOS действительно мало кому понадобиться печатать, а вот из GNU Linux, FreeBSD, Mac OS X или Solaris — легко! Поэтому GDI-принтеры — бюджетное решение только для Win-платформы!
  2. GDI- и SPL-принтеры неблагоразумно приобретать для использования в качестве сетевого, если подразумевается его непосредственное подключение к роутеру. многие роутеры сейчас поддерживают непосредственное подключение к ним принтеров по интерфейсу usb 2.0. при этом роутер сам работает как микро-операционная система. однако это далеко не винда, и как следствие команды печати не могут адекватно передаваться на принтер и принтером восприниматься. получается, что принтер нужно подключать только к одному из компьютеров в сети и делать его общим. и, как вывод, держать этот комп постоянно включенным такая вот загвоздочка.
    Такая проблемма возникает например при подключении принтеров Samsung к роутерам линейки ASUS WL-500G Premium v2, WL-520GU 125M Broad Range EZ Wireless Router.

По материалам: Autor: Владимир Романченко
Source: По материалам сайта www.3dnews.ru

Другие статьи категории «Интересные статьи»

Выбираем широкоформатный плоттер

Эта статья является практическим руководством по выбору широкоформатного струйного плоттера. Здесь представлены самые важные для пользователя эксплутационные и технические параметры. Их необходимо иметь в виду при выборе данных устройств.

Совместимые расходники — за и против

Расходные материалы для своих устройств выпускают все изготовители офисной техники. Называются они оригинальными или фирменными. Картридж для лазерного принтера может стоить в треть или почти половину стоимости принтера, а комплект струйных картриджей — и цену всего принтера.

Не купить ли домой лазерный принтер ?

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

Комментарии к этой заметке больше не принимаются.
Все заметки категории «Интересные статьи»
  • Общая навигация:
  • Главная страница блога
  • Наши контакты
  • Возврат на основной сайт
  • Разделы блога:
  • Фото-новости iXBT
  • Принтеры
  • Интересные статьи
  • Цифрография
  • Фото-новости 3Dnews
  • Офисная техника
  • Принтер-новости 3Dnews
  • Принтер-новости iXBT
  • ФотоЗум
  • Разное
  • Служебные сервисы:
  • Администрирование

sibnen.ru © 2008-2024 Lasto Nano CMS | Programming Master Lasto | Memory consumption: 3 Mb |

Печать из Mac OS по WiFi на GDI-принтер

Чудные win-принтеры вообще железки капризные при попытках их использовать под *NIX и по сети, а тут возникла необходимость подключить HP LaserJet 1000 к конструктору D-Link DIR-320 для печати без проводов. Принт-сервер из коробочки вроде эту возможность не поддерживает, комплект от йота-самоделкиных не проверял.
Мой рецепт под катом.

Общая концепция

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

Есть вариация на эту тему — загружать прошивку с клиентского компьютера. Но она похоже не работает, т.к. чтобы удалённо можно было загрузить прошивку, нужно сначала расшарить принтер, а для этого нужно загрузить прошивку 😉

Конкретика

  1. Установка прошивки рутера. В данном случае, dd-wrt.v24-13577_NEWD_mini_usb.bin от eko. Инструкции можно посмотреть тут
  2. Настройка рутера. Не забываем устанавливать пароль и настраивать mac-адрес, выход в интернет и маршрутизацию. После чего включаем на вкладке Администрирование в разделе USB поддержку JFFS2, Core USB Support, USB 1.1 Support, USB 2.0 Support, USP Printer Support. Затем включаем сервис SSHd в разделе сервисов и опцию доступа к рутеру по SSH.
  3. Принтер и сервер печати. Подключаем принтер к рутеру, ребутим рутер, заходим на него рутом по ssh (192.168.1.1). Готовим прошивку:
    mkdir -p /jffs/usr/share/foo2zjs/firmware
    cd /jffs/usr/share/foo2zjs/firmware
    wget oleg.wl500g.info/hplj/sihp1000.dl
    Устанавливаем принт-сервер для печати по протоколу JetDirect:
    ipkg update
    ipkg install p910nd
    По идее, в правильной прошивке рутера уже должны быть модули kmod-usb-core, kmod-usb-uhci, kmod-usb-ohci, kmod-usb2, kmod-usb-printer, которые мы включали в настройках для загрузки.
    Модифицируем (с помощью vi или cat) скрипт для подключения:
    Файл /jffs/etc/config/usb.startup должен содержать загрузку прошивки и старт сервера
    cat /jffs/usr/share/foo2zjs/firmware/sihp1000.dl > /dev/usb/lp0

    /jffs/usr/sbin/p910nd -b -f /dev/usb/lp0 0

    Он также должен быть исполняемым — делаем права с +x и запускаем. В принципе, просто выполнения этих комманд вручную достаточно, если не планируется отключать ни рутер, ни принтер. Проверить статус подключения принтера можно dmesg | grep USB , сервер на порту 9100 netstat -na . Всё можно сделать и без ssh выполнением комманд через веб-админку, но это неудобно, особенно для редактирования файлов.

  4. Настройка клиентов. В Linux просто ставим foo2zjs и gplgs из пакетов. В Mac OS ставим dmg
    foo2zjs
    foomatic + ghostscript

Заключение, открытые вопросы

Возможно, будет работать и с виндового клиента. Для Mac видимо работа и установка проще, чем локальное подключение. Минус такой, что по факту драйвер foo2zjs хуже, чем драйвера hplip (опыт использования на локальной машине под Ubuntu 9.x). Возможно, можно установить hplips + cups, но далеко не факт.

API печати GDI

API печати GDI предоставляет приложениям независимый от устройства интерфейс печати. Используйте этот интерфейс, если приложение использует GDI для отрисовки текста и графики.

Если вы пишете приложения для Windows Vista или более поздних версий Windows, рассмотрите возможность использования API документов XPS и API печати XPS для использования графических интерфейсов с более высокой производительностью, поддерживаемых драйверами печати XPSDrv.

В этом разделе содержатся сведения по следующим темам.

Раздел Описание
Сведения об API печати GDI Общие сведения о функциях печати GDI.
Использование API печати GDI Сведения об использовании API печати GDI в приложении.
Справочник по API печати GDI Подробное описание функций, структур и других элементов API печати GDI.
Конвертер документов XPS Microsoft (MXDC) Microsoft XPS Document Converter (MXDC) — это компонент, который позволяет приложениям использовать API печати GDI с принтерами с драйвером печати XPSDrv.
Microsoft XPS Document Writer (MXDW) Microsoft XPS Document Writer (MXDW) предоставляет приложениям функции «сохранить как XPS» или «экспортировать в XPS». Приложения, которые изначально не создают содержимое документов XPS, могут использовать MXDW для создания файлов документов XPS без использования API документов XPS. Однако API документов XPS предоставляет приложению возможность использовать высокопроизводительные графические интерфейсы, поддерживаемые драйверами печати XPSDrv.

На следующей схеме показана связь API печати GDI с другими API печати, которые может использовать приложение.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *