UniDrv ( Controlador de Impresora Universal o Unidriver ) es un controlador y arquitectura de impresora universal para Microsoft Windows basado en GDI , diseñado para impresoras que no utilizan PostScript . Se utiliza para simplificar el desarrollo de controladores para impresoras que no utilizan PostScript (también llamadas Winprinters ) para los fabricantes de impresoras. UniDrv permite la creación de un minicontrolador específico para cada impresora en formato GPD (Descripción Genérica de Impresora), similar a un archivo PPD , lo que resulta mucho más sencillo que el desarrollo de controladores en modo kernel . UniDrv se introdujo en Windows 2000 y reemplazó la interfaz Raster Device Driver (RASDD) utilizada en Windows NT 4.0 y versiones anteriores.
Descripción general
El concepto detrás de Unidrv es que el fabricante del hardware no necesita desarrollar un controlador de impresora completo; solo se requiere un minicontrolador específico para el dispositivo que utilice la funcionalidad de impresión principal del motor Unidrv. Un minicontrolador puede ser un archivo de personalización o un complemento que permite funciones de renderizado especiales u opciones de interfaz de usuario personalizadas. Unidrv es compatible con impresoras que no utilizan PostScript y que funcionan con lenguajes de descripción de página PCL y similares .
Detalles del archivo del controlador
El Unidriver se implementa como un conjunto de archivos DLL y GPD junto con otros archivos de soporte específicos de la impresora:
- UniDrv.dll es el archivo del controlador de gráficos de la impresora para lenguajes de impresión basados en gráficos rasterizados , incluidos la mayoría de los lenguajes de impresión de inyección de tinta y de matriz de puntos .
- UniDrvUI.dll es el archivo de configuración. Muestra la interfaz de usuario para UniDrv.dll .
- UniRes.dll , StdNames.gpd , TtfSub.gpd y algunos otros archivos de soporte.
- El minicontrolador ráster , con la extensión de archivo .GPD , es el archivo de datos y también se denomina archivo de caracterización. El nombre del archivo depende de la impresora o de la familia de impresoras.
Los controladores de impresora más recientes basados en Unidrv de algunos fabricantes de impresoras, como por ejemplo Hewlett-Packard , pueden contener muchos otros archivos de soporte para permitir la compatibilidad con opciones más específicas de la impresora.
Capacidades de Unidrv
El controlador Unidriver también se denomina controlador ráster porque admite la impresión de gráficos ráster (mapa de bits) y es compatible con muchas impresoras. Este controlador admite las siguientes funciones:
- Impresión en color a diferentes profundidades, como 4 bits por píxel (bpp), 8 bpp y 24 bpp.
- Fuentes TrueType y OpenType escalables , fuentes de dispositivo (incluidas las de doble byte), impresión en escala de grises, sustitución de fuentes , codificación de longitud de ejecución (RLE), formato de archivo de imagen de etiquetas ( TIFF ) versión 4.0 y compresión de filas delta (DRC).
- Una interfaz de extensión que permite a los fabricantes de impresoras ampliar y personalizar el controlador para modelos específicos.
- Lenguajes de gráficos vectoriales HP-GL/2 y PCL-XL, monocromo y color.
Determinación de si el controlador de la impresora está basado en UniDRV.
Para determinar si un controlador está basado en Unidrv , se deben seguir los siguientes pasos en Windows:
- Haz clic en el botón Inicio y, a continuación, abre la carpeta Impresoras .
- En el menú Archivo , haga clic en Propiedades del servidor .
- Haz clic en la pestaña Controladores .
- Seleccione un controlador y, a continuación, haga clic en Propiedades .
- Observe la lista de controladores en el cuadro de diálogo Propiedades del controlador . Si UniDrv.dll aparece en la lista de archivos, el controlador está basado en UniDrv .
Futuro
A partir de Windows Vista , Microsoft pretende que XPSDrv suceda a Unidrv. El controlador de impresora XPSDrv amplía la arquitectura de controladores de impresora basada en GDI de Microsoft para admitir documentos con el formato XPS ( Open XML Paper Specification ) y es más modular y extensible. Con un controlador de impresora XPSDrv, el formato de documento XPS se utiliza como formato de archivo de cola de impresión y como formato de archivo de documento.
Referencias
- Referencias de MSDN del controlador de impresora universal de Microsoft (UniDrv)
- Componentes de Windows