Exploración de las opciones de controlador en el Asistente
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.
Importante
Microsoft ha anunciado el fin del mantenimiento del ciclo de vida para los controladores de impresora v3 y v4 heredados.
Para obtener más información, consulte Fin del plan de mantenimiento para controladores de impresora de terceros en Windows.
En este artículo se exploran las opciones de controlador de la primera sección del Asistente para crear un controlador de impresión v4.
La información se proporciona aquí en formato resumido, para ayudarle a averiguar rápidamente las distintas opciones de características. Si desea obtener más información sobre cualquier característica, siga los vínculos proporcionados a artículos relacionados que proporcionan más detalles.
Tipo de representación de controladores
Controlador de impresión V4 con filtros de representación personalizados (solo acepta XPS)
Elija esta opción si desea crear un controlador de impresora que solo acepte el formato Microsoft XPS como entrada. El controlador puede generar la salida en formato XPS u OpenXPS, dependiendo de la elección que elija en el campo Elegir el formato XPS del controlador.
Controlador de impresión V4 con representación del controlador de clase
Al elegir esta opción, se crea un controlador de impresora que puede aceptar la entrada en formato XPS u OpenXPS. Al elegir este controlador, debe indicar en la página siguiente de este Asistente el nombre del controlador de clase de impresión que desea usar para la representación.
Filtro de representación de Microsoft XPS a PCL6 (acepta solo XPS)
Esta opción permite crear un módulo de controlador de filtro que solo acepta el formato XPS como entrada y convierte la entrada en PCL6. El controlador puede generar la salida en formato XPS u OpenXPS, dependiendo de la elección que elija en el campo Elegir el formato XPS del controlador.
Filtro de representación de Microsoft XPS a PostScript (solo acepta XPS)
Esta opción permite crear un módulo de controlador de filtro que solo acepta el formato XPS como entrada y convierte la entrada en PostScript. El controlador puede generar la salida en formato XPS u OpenXPS, dependiendo de la elección que elija en el campo Elegir el formato XPS del controlador.
Formato XPS del controlador
XPS
Esta opción configura el controlador para generar la salida solo en formato XPS.
OpenXPS
Esta opción configura el controlador para generar la salida solo en formato OpenXPS.
XPS, OpenXPS
Esta opción configura el controlador para generar la salida en formato XPS u OpenXPS, con XPS establecido como valor predeterminado en el archivo INF.
OpenXPS, XPS
Esta opción configura el controlador para generar la salida en formato OpenXPS o XPS, con OpenXPS establecido como valor predeterminado en el archivo INF.
Tipo de configuración de controladores
Controlador GPD
Esta opción hace que el Asistente cree un archivo de lenguaje de descripción de impresora genérica (GPD) con el controlador de impresora.
Controlador PPD
Esta opción hace que el Asistente cree un archivo de lenguaje de descripción de impresora PostScript (PPD) con el controlador de impresora.
Impresión protegida
Habilitación de la impresión protegida
Seleccione esta opción si desea usar un PIN para bloquear una solicitud de impresión que se envía a una impresora. A continuación, el usuario final tiene que proporcionar el mismo PIN en la impresora para liberar la solicitud de impresión bloqueada para la impresión. Para obtener más información, consulte Compatibilidad con controladores para impresión protegida.
Funcionalidad adicional
Contenedor de propiedades del controlador
Se trata de un archivo XML que describe el contenido de un contenedor de propiedades de controlador. Las propiedades especificadas en este archivo y la información proporcionada en los archivos de datos agregados a las carpetas ByteArray o IStream del proyecto se compilarán en un contenedor de propiedades de controlador. Para obtener más información, consulte Contenedores de propiedades del controlador de impresora v4.
Y puede encontrar el esquema XML para la plantilla del contenedor de propiedades del controlador en el Kit para controladores de Windows, en esta carpeta: \Include\mmm\printdriverproperties.xml.
Archivo de eventos de controlador
Este archivo se usa para describir las consultas bidi y los desencadenadores que deben provocar un evento de controlador. Y es importante tener en cuenta que los eventos de controlador solo admiten cadenas estándar. Para obtener más información sobre los eventos de controlador y las cadenas estándar, consulte Compatibilidad con controladores para la interfaz de usuario personalizada.
Archivo de asignación de DevMode
Se trata de un archivo XML que se usa con la conversión PrintTicket <-> DEVMODE en código JavaScript. Al proporcionar este archivo, debe especificarse en el manifiesto del controlador V4.
Contenedor de propiedades de cola
Esta plantilla le permite proporcionar opciones de configuración por cola, incluidas las asignaciones de formulario a bandeja y la configuración de propiedades de impresora, como las opciones instalables. Para obtener más información, consulte Contenedores de propiedades del controlador de impresora v4.
Dirección DLL del recurso
Esta plantilla le permite proporcionar las descripciones de los recursos, como fuentes almacenadas externamente, iconos y otros mapas de bits, y cadenas de texto de interfaz de usuario localizables. Para obtener más información, consulte Uso de archivos DLL de recursos en un minicontrolador, Manifiesto del controlador V4 y Localización del controlador de impresora V4.
Restricciones de JS
Esta plantilla proporciona los encabezados de método para todos los puntos de entrada de restricción de JavaScript admitidos. Para obtener más información, consulte Restricciones de JavaScript.
GDP de configuración automática
Proporciona un archivo de configuración automática básico para un controlador de impresión v4.
XML de extensión bidi TCPMon
Proporciona un archivo de extensión bidi TCP/IP simple. Para obtener más información sobre la sintaxis bidi para el monitor de puerto TCP/IP estándar, consulte Extensiones de esquema TCP/IP.
XML de extensión bidi WSDMon
Proporciona un archivo de extensión bidi WSD simple. Para obtener más información sobre la sintaxis bidi para WSDMon, consulte Extensiones de esquema WSD.
XML de extensión bidi USBMon Bidi + JS
Proporciona un archivo de extensión bidi USB simple. Depende de la existencia de un JavaScript de extensor bidi USB coincidente. Para obtener más información, consulte Extensor bidi USB.