Instaladores de fuentes personalizadas para Unidrv
Importante
La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.
Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.
El software de instalación de fuentes suministrado por el proveedor es necesario para las fuentes de cartucho que no se describen mediante entradas de cartucho de fuente en el archivo GPD de una impresora. Estas fuentes deben describirse mediante archivos de formato de fuente Unidrv (archivos .uff). La creación de archivos .uff es responsabilidad de los instaladores de fuentes proporcionadas por el proveedor.
Los instaladores de fuentes proporcionadas por el proveedor también deben proporcionar compatibilidad con fuentes temporales PCL descargables.
Las dos técnicas para crear un instalador de fuentes personalizadas son las siguientes:
Proporcionar un complemento de interfaz de usuario
Este complemento debe implementar los siguientes métodos de interfaz COM:
Proporcionar un archivo ejecutable independiente
Durante la instalación de fuentes, el archivo ejecutable debe almacenar su nombre en el Registro llamando a SetPrinterData (descrito en la documentación del SDK de Windows) y especificando un valor para la clave "FontInstaller".
Unidrv usa el siguiente algoritmo para buscar un instalador de fuentes:
Si el nombre de un archivo ejecutable del instalador de fuentes se almacena en el Registro, Unidrv no permite al administrador del sistema seleccionar las operaciones de instalación de fuentes de la hoja de propiedades de la impresora. En su lugar, el administrador debe ejecutar el archivo ejecutable proporcionado.
Si un archivo ejecutable del instalador no está disponible, Unidrv habilita la selección de operaciones de instalación de fuentes de la hoja de propiedades de la impresora. Unidrv determina si se ha instalado un complemento de interfaz de usuario. Si es así, se llama a sus métodos de instalación de fuentes. Si no se ha instalado un complemento de interfaz de usuario o si sus métodos de instalación de fuentes devuelven E_NOTIMPL, el controlador usa su propio instalador de errores.