Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
A partir del lanzamiento del SDK de Windows 11 (22000.1), las aplicaciones de soporte técnico de impresión (PSA) son el método recomendado para desarrollar aplicaciones para UWP para impresoras. Consulte la guía de diseño de aplicaciones de soporte técnico de impresión y los temas de asociación de aplicaciones de soporte técnico de impresión para obtener más información sobre el uso de PSA con los dispositivos de impresión.
En la sección siguiente se describen las aplicaciones de dispositivos para UWP para impresoras que admiten el modelo de controlador de impresión v4. Las aplicaciones UWP para dispositivos pueden resaltar las características especiales de las impresoras a través de paneles emergentes y notificaciones de configuración personalizada de impresión. Las aplicaciones de dispositivos para UWP también pueden mostrar el estado de la impresora, administrar trabajos de impresión y realizar tareas de mantenimiento de impresoras. Para obtener más información sobre las aplicaciones de dispositivos para UWP en general, consulta Meet UWP device apps (Conocer aplicaciones de dispositivos para UWP).
Para usar las características de la aplicación de dispositivos para UWP que se describen en los temas siguientes, la impresora debe admitir el modelo de controlador de impresión v4. Para obtener más información, consulte Desarrollo de controladores de impresión v4.
En esta sección
| Tema | Descripción |
|---|---|
| Cómo mostrar el estado de la impresora | En este tema se usa la versión de C# del ejemplo Configuración de impresión e notificaciones de impresión para mostrar cómo consultar el estado de la impresora y mostrarlo. |
| Personalización de la configuración de impresión | En este tema se presenta el panel de configuración avanzada de impresión y se muestra cómo la versión en C# del ejemplo de configuración de impresión y notificaciones de impresión reemplaza el panel predeterminado por uno personalizado. |
| Trabajar con notificaciones de impresión | En este tema se presentan las notificaciones de impresión y se muestra cómo la versión de C# de la configuración de impresión y el ejemplo de notificaciones de impresión usa una tarea en segundo plano para responder a la notificación de impresión. La tarea en segundo plano muestra cómo guardar los detalles de las notificaciones en el almacén de datos de la aplicación local, enviar brindis y actualizar un mosaico y un distintivo. |
| Administración de trabajos de impresión | En Windows 8.1, las aplicaciones de dispositivos para UWP para impresoras pueden administrar trabajos de impresión. En este tema se usa la versión de C# del ejemplo de administración de trabajos de impresión e mantenimiento de impresoras para mostrar cómo crear una vista de trabajos de impresión, supervisar esos trabajos y, si es necesario, cancelar un trabajo. |
| Cómo realizar el mantenimiento de impresoras | En Windows 8.1, las aplicaciones de dispositivos para UWP pueden realizar el mantenimiento de la impresora, como alinear cabezales de impresión y limpiar boquillas. En este tema se usa la versión de C# del ejemplo de administración de trabajos de impresión e mantenimiento de impresoras para demostrar cómo se puede usar la comunicación bidireccional (Bidi) para realizar este mantenimiento de dispositivos. |
| Introducción a la biblioteca de extensiones de impresora | En este tema se presenta la biblioteca de extensiones de impresora, una biblioteca que ayuda a los fabricantes de dispositivos a escribir aplicaciones de dispositivos para UWP para su impresora. |
Escenarios de uso para aplicaciones de dispositivos para UWP para impresoras
Usa una aplicación de dispositivo UWP para una impresora si lo deseas.
Resalte las funcionalidades avanzadas del dispositivo, como imprimir varias fotos por página.
Realice recomendaciones específicas del dispositivo. Por ejemplo, podría usar la aplicación de dispositivo para presentar opciones de administración de imágenes o proporcionar métodos para establecer y guardar valores predeterminados específicos de la impresora.
Recomendaciones generales
Después de llamar a window.print(), compruebe y controle los mensajes de error desde el controlador de eventos onClick para el botón Imprimir de la aplicación. Esto permite que la aplicación anule una solicitud de impresión si, por ejemplo, no hay ninguna impresora disponible.
Notifique al usuario si se produce un error en la impresión y, si es posible, explique el motivo del error.
Si tiene previsto personalizar la experiencia de impresión, separe este código en una aplicación complementaria de impresión. Esto le permite modularizar el código y facilita el proceso de las pruebas y la depuración.
No intente personalizar la experiencia de impresión para usar el controlador de impresión V3.
No anuncie accesorios para el dispositivo de impresión en la interfaz de usuario de impresión personalizada.
No muestre elementos en venta que no estén relacionados con el motivo por el que se invocó la aplicación de dispositivo de Microsoft Store. Por ejemplo, es relevante mostrar cartuchos de tinta para su compra después de que un usuario haga clic en una notificación que le avise de que el nivel de tinta es bajo. Sin embargo, no es adecuado intentar también vender cables de impresión o kits de impresión fotográfica en este mismo escenario.
No redirija al usuario al sitio web de su empresa para obtener más ventas de productos.
No presente información que no sea relevante para la tarea de establecer preferencias de impresión. Por ejemplo, no proporcione información sobre cómo limpiar los cabezales de impresión o cómo alinear y probar las boquillas de impresión.
Muestras
Los ejemplos de aplicaciones de dispositivos para UWP para impresoras muestran las características relacionadas con la impresora que puedes implementar en tu propia aplicación de dispositivo para UWP. Cada ejemplo también incluye el PrinterExtensionLibrary proyecto, que puede reutilizar en su propia aplicación para ayudar con las extensiones de impresora. La biblioteca de extensiones de impresora encapsula la implementación COM de las interfaces de extensión de impresora desde el controlador de impresión v4.
Ejemplos de Windows 8
En el ejemplo de administración de trabajos de impresión e mantenimiento de impresoras se muestra cómo administrar trabajos de impresión y realizar tareas de mantenimiento de impresoras mediante comunicaciones bidireccionales (Bidi).
En el ejemplo Configuración de impresión y notificaciones de impresión se muestra cómo crear una aplicación de dispositivo para UWP que proporciona un control flotante personalizado para la configuración avanzada de impresión, puede mostrar el estado de la impresora y puede mostrar notificaciones de impresora en iconos o notificaciones del sistema.
Ejemplo de Windows 10
- El ejemplo Escribir aplicaciones de flujo de trabajo de impresión y migrar WSDAs a UWP muestra a los asociados de impresión OEM cómo usar la función Flujo de trabajo de impresión y migrar su código existente de Aplicaciones de dispositivos de la Tienda Windows (WSDAs) a la Plataforma Universal de Windows.
Temas relacionados
desarrollo de controladores de impresión v4
Interfaces de extensión de impresora (controlador de impresión v4)
Comunicaciones bidireccionales
Introducción a las aplicaciones para UWP
Creación de una aplicación de dispositivo para UWP (guía paso a paso)
Creación de metadatos de dispositivo para una aplicación de dispositivo para UWP (guía paso a paso)