Partager via


Applications d’appareil UWP pour les imprimantes

Important

Les métadonnées de l’appareil sont déconseillées et seront supprimées dans une version ultérieure de Windows. Pour plus d’informations sur le remplacement de cette fonctionnalité, consultez Métadonnées du conteneur de package de pilotes.

Important

À compter de la version du Kit de développement logiciel (SDK) Windows 11 (22000.1), les applications de support d’impression (PSA) sont la méthode recommandée pour développer des applications UWP pour les imprimantes. Pour plus d’informations sur l’utilisation de PSA avec vos appareils d’impression, consultez le guide de conception de l’application de support d’impression et les rubriques sur l’association de l’application de support d’impression.

La section suivante décrit les applications d’appareil UWP pour les imprimantes qui prennent en charge le modèle de pilote d’impression v4. Les applications d’appareil UWP peuvent mettre en évidence les fonctionnalités spéciales des imprimantes par le biais de volets et de notifications personnalisées des paramètres d’impression. Les applications d’appareil UWP peuvent également afficher l’état de l’imprimante, gérer les travaux d’impression et effectuer des tâches de maintenance d’imprimante. Pour en savoir plus sur les applications d’appareil UWP en général, consultez Meet UWP device apps.

Pour utiliser les fonctionnalités de l’application d’appareil UWP décrites dans les rubriques suivantes, votre imprimante doit prendre en charge le modèle de pilote d’impression v4. Pour plus d’informations, consultez Développement de pilotes d’impression v4.

Dans cette section

Topic Description
Comment afficher l’état de l’imprimante Cette rubrique utilise la version C# des paramètres d’impression et de l’exemple de notifications d’impression pour montrer comment interroger l’état de l’imprimante et l’afficher.
Comment personnaliser les paramètres d’impression Cette rubrique présente le menu volant des paramètres d’impression avancés et montre comment la version C# des paramètres d’impression et de l’exemple de notifications d’impression remplace le menu volant par défaut par un menu volant personnalisé.
Utilisation des notifications d’impression Cette rubrique présente les notifications d’impression et montre comment la version C# des paramètres d’impression et de l’exemple de notifications d’impression utilise une tâche en arrière-plan pour répondre aux notifications d’impression. La tâche en arrière-plan montre comment enregistrer les détails de notification dans le magasin de données d’application local, envoyer des toasts et mettre à jour une vignette et un badge.
Comment gérer les travaux d’impression Dans Windows 8.1, les applications d’appareil UWP pour les imprimantes peuvent gérer les travaux d’impression. Cette rubrique utilise la version C# de l’exemple de gestion des travaux d’impression et de maintenance d’imprimante pour montrer comment créer une vue des travaux d’impression, surveiller ces travaux et, si nécessaire, annuler un travail.
Comment effectuer la maintenance de l’imprimante Dans Windows 8.1, les applications d’appareil UWP peuvent effectuer une maintenance de l’imprimante, comme l’alignement des têtes d’impression et des buses de nettoyage. Cette rubrique utilise la version C# de l’exemple de gestion des travaux d’impression et de maintenance des imprimantes pour montrer comment la communication bidirectionnelle (Bidi) peut être utilisée pour effectuer cette maintenance des appareils.
Vue d’ensemble de la bibliothèque d’extensions d’imprimante Cette rubrique présente la bibliothèque d’extensions d’imprimante, une bibliothèque qui aide les fabricants d’appareils à écrire des applications d’appareil UWP pour leur imprimante.

Scénarios d’utilisation pour les applications d’appareil UWP pour les imprimantes

Utilisez une application d’appareil UWP pour une imprimante si vous souhaitez :

  • Mettez en évidence les fonctionnalités avancées des appareils, telles que l’impression de plusieurs photos par page.

  • Faites des recommandations spécifiques à l’appareil. Par exemple, vous pouvez utiliser votre application d’appareil pour présenter des options de gestion d’images ou fournir des méthodes pour définir et enregistrer des valeurs par défaut spécifiques à l’imprimante.

General recommendations

  • Après avoir appelé window.print(), recherchez et gérez les messages d’erreur à partir du gestionnaire d’événements onClick pour le bouton Imprimer de votre application. Cela permet à votre application d’abandonner une demande d’impression si, par exemple, aucune imprimante n’est disponible.

  • Informez l’utilisateur en cas d’échec de l’impression et, si possible, expliquez la raison de l’échec.

  • Si vous envisagez de personnaliser l’expérience d’impression, séparez ce code dans une application complémentaire d’impression. Cela vous permet de composanter votre code et de faciliter le processus de test et de débogage.

  • N’essayez pas de personnaliser votre expérience d’impression pour utiliser le pilote d’impression V3.

  • Ne publiez pas d’accessoires pour l’appareil d’impression dans votre interface utilisateur d’impression personnalisée.

  • N’affichez pas les éléments à vendre qui ne sont pas liés à la raison pour laquelle l’application d’appareil du Microsoft Store a été appelée. Par exemple, il est pertinent d’afficher les cartouches d’impression à acheter une fois qu’un utilisateur clique sur une notification qui les avertit que l’encre est faible. Toutefois, il n’est pas approprié d’essayer également de vendre des cordons d’impression ou des kits d’impression photo dans ce même scénario.

  • Ne redirigez pas l’utilisateur vers le site web de votre entreprise pour plus de ventes de produits.

  • Ne présentez pas d’informations qui ne sont pas pertinentes pour la tâche de définition des préférences d’impression. Par exemple, ne fournissez pas d’informations sur la façon de nettoyer les têtes d’impression ou comment aligner et tester les buses d’impression.

Samples

Les exemples d’application d’appareil UWP pour les imprimantes illustrent les fonctionnalités liées à l’imprimante que vous pouvez implémenter dans votre propre application d’appareil UWP. Chaque exemple inclut également le PrinterExtensionLibrary projet, que vous pouvez réutiliser dans votre propre application pour vous aider à utiliser les extensions d’imprimante. La bibliothèque d’extensions d’imprimante encapsule l’implémentation COM des interfaces d’extension d’imprimante à partir du pilote d’impression v4.

Exemples de Windows 8

  • L’exemple de gestion des travaux d’impression et de maintenance des imprimantes montre comment gérer les travaux d’impression et effectuer des tâches de maintenance d’imprimante à l’aide de communications bidirectionnelles (Bidi).

  • L’exemple de paramètres d’impression et de notifications d’impression montre comment créer une application UWP pour appareil qui fournit un menu volant personnalisé pour les réglages avancés d’impression, est capable d'afficher le statut de l’imprimante et de présenter des notifications dans des vignettes ou des toasts.

Exemple Windows 10