Unidrv
UniDrv (Controlador de impresora universal o Unidriver) es una arquitectura y un controlador de impresora universal de Microsoft Windows basado en GDI para impresoras que no son PostScript. Se utiliza para simplificar el desarrollo de controladores de impresoras que no son PostScript (también llamadas Winprinters) para los fabricantes de impresoras. Unidrv permite la creación de un minicontrolador específico de impresora en forma de archivo GPD (descripción genérica de impresora), similar a un archivo PPD, que es mucho más simple 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 escribir un controlador de impresora completo; sólo se requiere un minicontrolador específico del 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 admite impresoras que no son PostScript y funcionan con lenguajes de descripción de páginas PCL y similares a PCL.
Detalles del archivo del controlador
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 de controlador de gráficos de la impresora para los idiomas de la impresora basado en imágenes de raster, incluyendo la mayoría de los idiomas de la impresora inkjet y dot-matrix.
- UniDrvUI.dll es el archivo de configuración. Muestra la interfaz de usuario para UniDrv.dll.
- UniRes.dll, StdNames.gpd, TtfSub.gpd y otros archivos de soporte.
- Minidriver Raster, que tiene la extensión del nombre del archivo . GPD, es el archivo de datos, y también se llama el archivo de caracterización. El nombre de archivo depende de la familia de impresoras o impresoras.
Controladores de impresora más nuevos basados en Unidrv de algunos proveedores de impresoras, p. Hewlett-Packard puede contener muchos otros archivos de soporte para permitir la compatibilidad con más opciones específicas de la impresora.
Capacidades de Unidrv
El Unidriver también se denomina controlador de trama porque admite la impresión de gráficos de trama (mapa de bits) y es compatible con muchas impresoras. Este controlador admite las siguientes características:
- Impresión de color en varias profundidades, como 4 bits por pixel (bpp), 8 bpp y 24 bpp.
- Fuentes Scalable TrueType y OpenType, fuentes de dispositivo (incluyendo doble byte), impresión grayscale, sustitución de fuentes, codificación de longitud de ejecución (RLE), versión 4.0 del archivo de imagen de etiqueta (TIFF) y Delta Row Compression (DRC).
- Una interfaz de extensión que permite a los fabricantes de impresoras ampliar y personalizar el controlador para modelos específicos.
- Lenguas gráficas vectoriales HP-GL/2 y PCL-XL, monocromo y color.
Determinar 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:
- Haga clic en Botón de inicio, y luego abrir el Impresoras carpeta.
- Desde Archivo menú, haga clic Server Properties.
- Haga clic en Conductores tab.
- Seleccione un controlador, y luego haga clic Propiedades.
- Observe la lista de controladores en la Propiedades del conductor cuadro de diálogo. Si UniDrv.dll aparece en la lista de archivos, el controlador es Unidrv-con base.
Futuro
A partir de Windows Vista, XPSDrv reemplazará a Unidrv. El controlador de impresora XPSDrv amplía la arquitectura del controlador de impresora basada en GDI de Microsoft para admitir el consumo de documentos XML Paper Especificación (XPS) y es más modular y extensible. Con un controlador de impresora XPSDrv, el formato de documento XPS se utiliza como formato de archivo spool y como formato de archivo de documento.