Unidrv

редактировать

UniDrv (Универсальный драйвер принтера или Unidriver ) - это GDI -базированный принтер Microsoft Windows универсальный драйвер и архитектура для принтеров, отличных от PostScript. Он используется для упрощения разработки драйверов для принтеров, не поддерживающих PostScript (также называемых Winprinters ), для производителей принтеров. Unidrv позволяет создать мини-драйвер для конкретного принтера в виде файла GPD (Generic Printer Description), аналогичного файлу PPD, что намного проще, чем разработка драйвера для режима ядра .. Unidrv был представлен в Windows 2000 и заменил интерфейс драйвера растрового устройства (RASDD), использовавшийся в Windows NT 4.0 и более ранних версиях.

Содержание

  • 1 Обзор
  • 2 Подробная информация о файле драйвера
  • 3 Возможности Unidrv
  • 4 Определение того, основан ли драйвер принтера на Unidrv
  • 5 Будущее
  • 6 Ссылки

Обзор

Концепция Unidrv заключается в том, что производитель оборудования не должен писать полный драйвер принтера; требуется только мини-драйвер для конкретного устройства, который использует основные функции печати движка Unidrv. Минидрайвер может быть файлом настройки или плагином, который позволяет использовать специальные функции рендеринга или настраиваемые параметры пользовательского интерфейса. Unidrv поддерживает принтеры, отличные от PostScript, управляемые PCL и PCL-подобные языки описания страниц.

Сведения о файле драйвера

Unidriver реализован в виде набора файлов DLL и GPD вместе с другими файлами поддержки для конкретного принтера:

  • UniDrv.dll - файл графического драйвера принтера для языков принтера, основанный на растровых изображениях, включая большинство inkjet и dot-matrix языки принтера.
  • UniDrvUI.dll - это файл конфигурации. Он отображает пользовательский интерфейс для UniDrv.dll.
  • UniRes.dll, StdNames.gpd, TtfSub.gpd и некоторых других вспомогательных файлов.
  • Растровый минидрайвер с расширением имени файла.GPD, является файлом данных и также называется файлом характеристик. Имя файла зависит от принтера или семейства принтеров.

Новые драйверы принтера на основе Unidrv от некоторых поставщиков принтеров, например Hewlett Packard, может содержать много других файлов поддержки, чтобы обеспечить поддержку дополнительных опций для конкретного принтера.

Возможности Unidrv

Unidriver также называют растровым драйвером, поскольку он поддерживает печать растровой (растровой) графики и совместим со многими принтерами. Этот драйвер поддерживает следующие функции:

  • Цветная печать с различной глубиной, например 4 бит на пиксель (bpp), 8 bpp и 24 bpp.
  • Scalable TrueType и OpenType шрифты, шрифты устройства (включая двухбайтовые), печать в оттенках серого, подстановка шрифтов, кодировка длины серии (RLE), формат файла изображения тега (TIFF ) версии 4.0 и Delta Row Compression (DRC).
  • Интерфейс расширения, позволяющий производителям принтеров расширять и настраивать драйверы для конкретных моделей.
  • Языки векторной графики HP-GL / 2 и PCL-XL, монохромный и цветной.

Определение того, является ли драйвер принтера основанным на Unidrv

Чтобы определить, основан ли драйвер на Unidrv, в Windows необходимо выполнить следующие действия:

  1. Нажмите кнопку «Пуск», затем откройте папку «Принтеры».
  2. В меню «Файл» выберите «Свойства сервера».
  3. Щелкните вкладку «Драйверы».
  4. Выберите драйвер., а затем щелкните "Свойства".
  5. Посмотрите список драйверов в диалоговом окне "Свойства драйвера". окно журнала. Если UniDrv.dll отображается в списке файлов, это значит, что драйвер основан на Unidrv.

Future

Начиная с Windows Vista, Unidrv должен быть заменен XPSDrv. Драйвер принтера XPSDrv расширяет архитектуру драйвера принтера Microsoft на основе GDI для поддержки использования документов XML Paper Specification (XPS) и является более модульным и расширяемым. С драйвером принтера XPSDrv формат документа XPS используется как формат файла спула и как формат файла документа.

Ссылки

Последняя правка сделана 2021-06-20 11:02:11
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте