Partager via


Applications de périphériques UWP pour les imprimantes

Important

À partir de la publication du SDK de 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. Consultez les rubriques intitulées Guide de conception des applications de support d’impression et Association des applications de support d’impression pour plus d’informations concernant l’utilisation des PSA avec vos périphériques d’impression.

La section suivante décrit les applications de périphériques UWP pour les imprimantes prenant en charge le modèle de pilote d’impression v4. Les applications de périphérique UWP peuvent mettre en avant les fonctionnalités spéciales des imprimantes grâce à des volets de paramètres d’impression personnalisés et une prise en charge des notifications d’impression. Les applications de périphériques UWP peuvent également afficher l’état de l’imprimante, gérer les travaux d’impression et effectuer des tâches de maintenance de l’imprimante. Pour en savoir plus sur les applications d’appareils UWP en général, veuillez consulter la rubrique Découverte des applications d’appareils UWP.

Pour utiliser les fonctionnalités des applications de périphériques 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, veuillez consulter la section Développement de pilotes d’impression v4.

Contenu de cette section

Rubrique Description
Comment afficher l’état de l’imprimante Cette rubrique se base sur la version C# de l’exemple des paramètres d’impression et des notifications d’impression pour démontrer comment interroger l’état de l’imprimante et l’afficher.
Comment personnaliser les paramètres d’impression Cette rubrique présente la fenêtre contextuelle des paramètres d’impression avancés, et montre comment la version C# de l’exemple des paramètres d’impression et des notifications d’impression remplace la fenêtre contextuelle par défaut par une fenêtre contextuelle personnalisée.
Travailler avec les notifications d’impression Cette rubrique présente les notifications d’impression, et montre comment la version C# de l’exemple des paramètres d’impression et des notifications d’impression utilise une tâche d’arrière-plan pour répondre aux notifications d’impression. La tâche en arrière-plan montre comment enregistrer les détails des notifications dans le magasin de données local de l’application, envoyer des notifications toast, et mettre à jour une vignette et un badge.
Comment gérer les travaux d’impression Dans Windows 8.1, les applications UWP pour périphériques destinées aux imprimantes peuvent gérer les travaux d’impression. Ce sujet utilise la version C# de l’exemple Gestion des travaux d’impression et maintenance de l’imprimante pour dé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 de périphériques UWP peuvent effectuer la maintenance de l’imprimante, comme l’alignement des têtes d’impression et le nettoyage des buses. Ce sujet se base sur la version C# de l’exemple de gestion des travaux d’impression et de maintenance de l’imprimante pour démontrer comment la communication bidirectionnelle (Bidi) peut être utilisée pour effectuer une telle maintenance du périphérique.
Aperçu de la bibliothèque d’extension d’imprimante Cette rubrique présente la bibliothèque d’extensions d’imprimante, une bibliothèque qui aide les fabricants de périphériques à écrire des applications de périphériques UWP pour leur imprimante.

Scénarios d’utilisation des applications de périphériques UWP pour les imprimantes

Utilisez une application de périphérique UWP pour une imprimante si vous souhaitez :

  • Mettre en évidence les capacités avancées du périphérique, telles que l’impression de plusieurs photos par page.

  • Faire des recommandations spécifiques au périphérique. Par exemple, vous pourriez utiliser votre application de périphérique pour présenter des options de gestion d’image ou fournir des méthodes pour définir et sauvegarder des paramètres par défaut spécifiques à l’imprimante.

Recommandations générales

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

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

  • Si vous prévoyez de personnaliser l’expérience d’impression, séparez ce code dans une application compagnon d’impression. Cela vous permet de compartimenter votre code et facilite 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 faites pas de publicité pour les accessoires du périphérique d’impression dans votre interface utilisateur d’impression personnalisée.

  • Ne montrez pas d’articles à vendre qui ne sont pas liés à la raison pour laquelle l’application de périphérique du Microsoft Store a été invoquée. Par exemple, il est pertinent de montrer des cartouches d’encre à vendre après qu’un utilisateur a cliqué sur une notification l’informant que l’encre est faible. Cependant, il n’est pas approprié de tenter également de vendre des cordons d’imprimante ou des kits d’impression de photos 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 réglage 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 sur la façon d’aligner et de tester les buses d’impression.

Exemples

Les exemples d’applications de périphériques UWP pour les imprimantes démontrent les fonctionnalités liées à l’imprimante que vous pouvez implémenter dans votre propre application de périphérique UWP. Chaque exemple inclut également le projet PrinterExtensionLibrary, que vous pouvez réutiliser dans votre propre application pour aider avec les extensions d’imprimante. La bibliothèque d’extensions d’imprimante enveloppe l’implémentation COM des interfaces d’extension d’imprimante du pilote d’impression v4.

Exemples de Windows 8

Exemple de Windows 10

Développement de pilotes d’impression v4

Interfaces d’extension d’imprimante (pilote d’impression v4)

Communications bidirectionnelles

Bien démarrer avec les applications UWP

Créer une application UWP pour périphérique (guide pas à pas)

Créer des métadonnées de périphérique pour une application UWP pour périphérique (guide étape par étape)