Compartir a través de


Introducción a la impresión

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.

La arquitectura de impresión de Microsoft Windows consta de un administrador de trabajos de impresión y un conjunto de controladores de impresora. Mediante una llamada a funciones independientes del dispositivo, las aplicaciones pueden crear trabajos de impresión y enviarlos a muchos dispositivos. Esto incluye impresoras láser, trazadores vectoriales, impresoras ráster y máquinas de fax.

Los controladores de impresora incluyen un componente de representación y un componente de configuración. El componente de representación convierte los comandos de gráficos de la aplicación en un formato de datos que usa la impresora para representar la imagen en la página. El componente de configuración contiene un componente de interfaz de usuario que permite a los usuarios controlar las opciones seleccionables de una impresora y una interfaz de programa que comunica la configuración y las características de la impresora a una aplicación.

Cuando imprime una aplicación GDI de Microsoft Win32, llama a funciones de GDI en la API de Win32. Estas funciones pasan la información al motor de gráficos GDI. El motor de gráficos GDI agrupa las instrucciones de dibujo como un archivo de metarchivo mejorado (EMF) o, junto con un controlador de impresora, representa una imagen imprimible que se puede enviar al administrador de trabajos de impresión. Los componentes del administrador de trabajos de impresión interpretan los archivos EMF y pueden insertar información de diseño de página e instrucciones de control de trabajos en el flujo de datos. A continuación, el administrador de trabajos de impresión envía el flujo de datos al controlador de puerto de red, paralelo o serie, asociado al puerto de E/S de la impresora de destino. Además, si se imprime en un dispositivo XPS, los comandos de impresión GDI se convierten a través del componente de conversión GDI a XPS y el trabajo de impresión se envía a la ruta de impresión XPS.

En la ruta de impresión XPS, los controladores de impresora se basan en la especificación de papel XML (XPS). Cuando imprime una aplicación XPS de Microsoft Win32, la aplicación llama a funciones XPS en XPS Print API. Cuando se imprime en colas con controladores de impresora XPSDrv, el administrador de trabajos de impresión pasa el archivo de cola XPS directamente al dispositivo para la representación y salida. Cuando el archivo XPS se imprime en un dispositivo GDI, se convierte en un archivo EMF a través del módulo de conversión XPS a GDI. A continuación, se envía a través de la ruta de impresión de GDI de una manera similar a las aplicaciones GDI de Win32.

Las aplicaciones de Windows Presentation Foundation (WPF) llaman a funciones de soporte de impresión de WPF para poner documentos XPS en el administrador de trabajos de impresión en el formato de archivo de cola XPS. Al imprimir desde aplicaciones Win32 XPS, cuando el administrador de trabajos de impresión imprime en colas con controladores de impresora XPSDrv, el administrador de trabajos de impresión pasa el archivo en cola en su formato original al controlador de impresora XPSDrv para representar y generar la salida en la impresora. Cuando el administrador de trabajos de impresión imprime en impresoras que tienen controladores de impresora basados en GDI, versión 3, envía los datos en el formato de archivo de cola XPS al módulo de conversión GDI para la conversión a un archivo EMF. A continuación, envía los datos al controlador de impresora basado en GDI para la impresión. Para obtener más información sobre estas rutas de datos, consulte Introducción a la ruta de impresión de Windows. Para obtener más información sobre XPS, consulte Información general sobre la especificación de papel XML.

Los componentes de administrador de trabajos de impresión y controlador son reemplazables, por lo que los proveedores de hardware pueden agregar fácilmente compatibilidad con el nuevo hardware. Para obtener más información sobre los componentes del controlador y el administrador de trabajos de impresión, consulte las secciones siguientes:

Arquitectura del administrador de trabajos de impresión

Arquitectura de controlador de impresora

La compatibilidad con una nueva impresora normalmente solo requiere la creación de nuevos archivos de datos para su uso con uno de los controladores de impresora proporcionados por Microsoft. Para obtener más información sobre los controladores de impresora de Microsoft, consulte Información general sobre controladores de impresora.

Puede personalizar el comportamiento del controlador de impresora universal de Microsoft y del controlador de impresora Postscript de Microsoft. Para obtener más información, consulte Personalización de los controladores de impresora de Microsoft. También puede personalizar el administrador de trabajos de impresión. Para obtener más información, consulte Personalización de componentes del administrador de trabajos de impresión.

En otras secciones se describen los temas siguientes:

Impresión de Terminal Server

Impresión USB

Impresión Bluetooth

Pruebas y depuración de controladores de impresora