Création d’un connecteur d’impression universelle
Cet article contient des pointeurs vers des ressources ainsi que des informations pour aider les éditeurs de logiciels indépendants à créer un connecteur d’impression universelle.
Pour plus d’informations sur le connecteur, consultez la vue d’ensemble du connecteur d’impression universelle.
Inscription de l’ID client
L’inscription d’ID client est l’étape requise pour configurer votre identité d’ID Microsoft Entra pour communiquer avec l’impression universelle. Veuillez consulter l’inscription de l’ID client de l’imprimante. L’article décrit l’inscription d’ID client pour les imprimantes qui prennent en charge l’impression universelle dans leur microprogramme. Il s’applique au connecteur, car le connecteur agit pour le compte des imprimantes qui n’ont pas cette fonctionnalité dans leur microprogramme.
Flux général
Consultez la section 4 « Modèle » de la spécification des extensions d’infrastructure partagée IPP (IPP-Infra). Ce document sera référencé plus loin dans cet article.
Dans le cas de l’impression universelle
- Le service IPP d’impression universelle agit comme « Imprimante d’infrastructure IPP ». Pour récupérer l’URI du point de terminaison de service IPP, reportez-vous au type de ressource printService dans l’API Microsoft Graph.
- Le connecteur agit en tant que « proxy IPP ».
tâches Connecter or
Le connecteur effectue un certain nombre de tâches pour le compte des imprimantes installées sur celui-ci. Cette section inclut les informations requises pour implémenter ces tâches de connecteur.
Inscription de l’imprimante
Consultez l’inscription de l’imprimante du connecteur pour obtenir des informations d’arrière-plan.
Le flux d’inscription d’imprimante est décrit dans l’inscription de l’imprimante d’impression universelle.
Important
À la fin du processus d’inscription de l’imprimante, un certificat est généré pour l’imprimante. Ce certificat est utilisé pour authentifier toutes les demandes suivantes envoyées à l’impression universelle pour le compte de l’imprimante (voir Obtention d’un jeton d’imprimante). Stockez le certificat en toute sécurité !
Mise à jour des attributs de description de l’imprimante
Reportez-vous à la tâche proxy IPP appelée « Démarrage » dans le diagramme de séquence de la page 20 dans la spécification IPP-Infra pour le contexte.
Liste des attributs de description d’imprimante pris en charge
Attribut IPP | Attribut IPP |
---|---|
charset configuré | pdf-fit-to-page-default |
charset pris en charge | pdf-fit-to-page-default |
compression prise en charge | pdf-k-octets-pris en charge |
copies par défaut | pdf-size-constraints |
copies prises en charge | pdf-versions prises en charge |
document-format-default | presentation-direction-number-up-default |
prise en charge du format de document | presentation-direction-number-up-supported |
finitions par défaut | print-color-mode-default |
finitions prises en charge | print-color-mode pris en charge |
generated-natural-languages-supported | printer-is-accept-jobs |
ipp-features-supported | emplacement de l’imprimante |
ipp-versions prises en charge | printer-make-and-model |
media-col-database | printer-more-info |
media-col-default | nom de l’imprimante |
media-default | printer-resolution-default |
media-source-supported | printer-resolution-supported |
support multimédia | état de l’imprimante |
media-type-supported | printer-state-reasons |
multiple-document-handling-default | temps d’attente de l’imprimante |
gestion de documents multiples prises en charge | printer-uri-supported |
plusieurs documents-travaux pris en charge | print-quality-default |
natural-language-configure | print-quality-supported |
nombre par défaut | print-scale-default |
number-up-supported | mise à l’échelle d’impression prise en charge |
opérations prises en charge | queued-job-count |
orientation-requested-default | sides-default |
orientation demandée-prise en charge | côtés pris en charge |
output-bin-default | uri-authentication-supported |
output-bin-supported | uri-security-supported |
Conseil
Pour obtenir de la documentation sur les valeurs acceptables pour ces attributs, reportez-vous à https://www.iana.org/assignments/ipp-registrations/ipp-registrations.xhtml.
Attributs du connecteur personnalisé Microsoft
Nom de l’attribut | Type | Commentaires |
---|---|---|
microsoft-universal-print-connector-app-version | Texte avec langue | métadonnées Connecter or utilisées pour identifier le connecteur lors de la collecte des informations de résolution des problèmes. Il est inclus dans l’opération Update-Output-Device-Attributes de l’imprimante. |
microsoft-universal-print-connector-operating-system | Texte avec langue | métadonnées Connecter or utilisées pour identifier le connecteur lors de la collecte des informations de résolution des problèmes. Il est inclus dans l’opération Update-Output-Device-Attributes de l’imprimante. |
microsoft-universal-printer-driver-name | Texte avec langue | Utilisé par le connecteur/l’imprimante pour identifier le pilote d’imprimante utilisé par l’imprimante. Il est inclus dans l’opération Update-Output-Device-Attributes de l’imprimante. |
microsoft-universal-printer-driver-version | Texte avec langue | Utilisé par le Connecter or/Imprimante pour identifier la version du pilote d’imprimante utilisée par l’imprimante. Il est inclus dans l’opération Update-Output-Device-Attributes de l’imprimante. |
microsoft-output-device-job-state-message | Texte sans langue | Utilisé par le Connecter or/Imprimante pour spécifier un message d’erreur étendu lorsqu’une tâche d’impression échoue. Elle est incluse lorsque l’imprimante appelle l’opération UpdateJobStatus. Cela peut inclure un code d’erreur sous-jacent, une pile d’exceptions/un message ou des détails non-PII qui aident à résoudre l’échec du travail. |
Configuration de la notification pour les imprimantes
Le connecteur effectue la majeure partie de sa communication avec l’impression universelle via le service de notification d’impression universelle. Par le biais du mécanisme de notification, le connecteur peut recevoir des événements sur les actions dont il a besoin pour le compte des imprimantes (par exemple, extraire un travail d’impression en attente).
Le mécanisme de notification « ippget » décrit dans RFC 3996 est le moyen de configurer un canal de notification basé sur des événements avec impression universelle. Sans ce type de canal, le connecteur doit envoyer en permanence des demandes au service de notification d’impression universelle (c’est-à-dire avoir un canal de notification basé sur un sondage) pour récupérer les données d’événement.
Pour obtenir l’URI du point de terminaison du service de notification, reportez-vous au type de ressource printService dans l’API Microsoft Graph.
Impression
Reportez-vous au flux à partir de la tâche proxy IPP appelée « Récupérer le travail à partir de l’imprimante d’infrastructure » dans le diagramme de séquence de la page 20 dans la spécification IPP-Infra.
Reportez-vous à la page 20 dans la spécification IPP (suivez le diagramme de séquence à partir de Get Jobs et versions ultérieures).
Désinscription des imprimantes
Reportez-vous à Supprimer l’imprimante dans l’API Microsoft Graph.