Унидрв
UniDrv ( Universal Printer Driver или Unidriver ) — это GDI на базе Microsoft Windows универсальный принтера драйвер и архитектура для принтеров, не поддерживающих PostScript . Он используется для упрощения разработки драйверов принтеров, не поддерживающих PostScript (также называемых Winprinters ), для производителей принтеров. Unidrv позволяет создавать мини-драйвер для конкретного принтера в форме файла GPD (общее описание принтера), аналогичного файлу PPD , что намного проще, чем разработка драйвера режима ядра . Unidrv был представлен в Windows 2000 и заменил интерфейс драйвера растрового устройства (RASDD), используемый в Windows NT 4.0 и более ранних версиях.
Обзор
[ редактировать ]Концепция Unidrv заключается в том, что полный драйвер принтера не обязательно должен быть написан производителем оборудования; требуется только мини-драйвер для конкретного устройства, который использует основные функции печати механизма Unidrv. Минидрайвер может представлять собой файл настройки или плагин, который обеспечивает специальные функции рендеринга или настраиваемые параметры пользовательского интерфейса. Unidrv поддерживает принтеры, не поддерживающие PostScript, управляемые PCL и PCL-подобными языками описания страниц .
Подробности файла драйвера
[ редактировать ]Unidriver реализован как набор файлов DLL и GPD вместе с другими файлами поддержки, специфичными для принтера:
- UniDrv.dll — это файл графического драйвера принтера для языков принтеров, основанных на растровых изображениях , включая большинство струйных и матричных языков принтеров .
- UniDrvUI.dll — это файл конфигурации. Он отображает пользовательский интерфейс для UniDrv.dll .
- UniRes.dll , StdNames.gpd , TtfSub.gpd и некоторые другие файлы поддержки.
- Растровый минидрайвер , имеющий расширение имени файла .GPD — это файл данных, который также называется файлом характеристик. Имя файла зависит от принтера или семейства принтеров.
Более новые Unidrv на основе драйверы принтеров от некоторых производителей принтеров, например Hewlett-Packard , могут содержать множество других файлов поддержки, обеспечивающих поддержку большего количества параметров, специфичных для принтера.
Возможности Unidrv
[ редактировать ]Unidriver также называют растровым драйвером , поскольку он поддерживает печать растровой графики и совместим со многими принтерами. Этот драйвер поддерживает следующие функции:
- Цветная печать с различной глубиной, например 4 бита на пиксель (бит на пиксель), 8 бит на пиксель и 24 бита на пиксель.
- Масштабируемые шрифты TrueType и OpenType , шрифты устройств (в том числе двухбайтовые), печать в оттенках серого, замена шрифта , кодирование длины серии (RLE), формат файла изображения тега ( TIFF ) версии 4.0 и сжатие дельта-строк (DRC).
- Интерфейс расширения, позволяющий производителям принтеров расширять и настраивать драйвер для конкретных моделей.
- Языки векторной графики HP-GL/2 и PCL-XL, монохромная и цветная.
Определение того, основан ли драйвер принтера на базе Unidrv
[ редактировать ]Чтобы определить, основан ли драйвер на Unidrv , в Windows необходимо выполнить следующие шаги:
- Нажмите кнопку «Пуск» и откройте папку «Принтеры» .
- В меню «Файл » выберите «Свойства сервера» .
- Откройте вкладку «Драйверы» .
- Выберите драйвер и нажмите «Свойства» .
- Просмотрите список драйверов в диалоговом окне «Свойства драйвера» . Если UniDrv.dll присутствует в списке файлов, драйвер основан на Unidrv .
Будущее
[ редактировать ]Начиная с Windows Vista , на смену Unidrv придет XPSDrv. Драйвер принтера XPSDrv расширяет архитектуру драйвера принтера Microsoft на основе GDI для поддержки использования документов XML Paper Specification (XPS) и является более модульным и расширяемым. При использовании драйвера принтера XPSDrv формат документа XPS используется как формат файла очереди и как формат файла документа.