Share via


Présentation de l’impression

Important

Nous vous recommandons d’utiliser le pilote de classe de boîte de réception IPP de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’imprimante.

Pour plus d’informations, consultez le Guide de conception de l’application de support d’impression.

L’architecture d’impression Microsoft Windows se compose d’un spouleur d’impression et d’un ensemble de pilotes d’imprimante. En appelant des fonctions indépendantes de l’appareil, les applications peuvent créer des travaux d’impression et les envoyer à de nombreux appareils. Cela inclut les imprimantes laser, les traceurs vectoriels, les imprimantes raster et les fax.

Les pilotes d’imprimante incluent un composant de rendu et un composant de configuration. Le composant de rendu convertit les commandes graphiques de l’application dans un format de données que l’imprimante utilise pour afficher l’image sur la page. Le composant de configuration contient un composant d’interface utilisateur qui permet aux utilisateurs de contrôler les options sélectionnables d’une imprimante et une interface de programme qui communique la configuration et les fonctionnalités de l’imprimante à une application.

Lorsqu’une application Microsoft Win32 GDI s’imprime, elle appelle des fonctions GDI dans l’API Win32. Ces fonctions transmettent les informations au moteur graphique GDI. Le moteur graphique GDI met en file d’attente les instructions de dessin sous la forme d’un fichier de métafichier amélioré (EMF) ou, avec un pilote d’imprimante, restitue une image imprimable qui peut être envoyée au spouleur. Les composants spouleur interprètent les fichiers EMF et peuvent insérer des informations de mise en page et des instructions de contrôle de travail dans le flux de données. Le spouleur envoie ensuite le flux de données au pilote de port série, parallèle ou réseau associé au port d’E/S de l’imprimante cible. En outre, si vous imprimez sur un appareil XPS, les commandes d’impression GDI sont converties via le composant de conversion GDI en XPS, et le travail d’impression est envoyé vers le chemin d’impression XPS.

Dans le chemin d’impression XPS, les pilotes d’imprimante sont basés sur la spécification de papier XML (XPS). Lorsqu’une application Microsoft Win32 XPS s’imprime, l’application appelle des fonctions XPS dans l’API d’impression XPS. Lorsqu’il imprime dans des files d’attente avec des pilotes d’imprimante XPSDrv, le spouleur transmet le fichier de pool XPS directement à l’appareil pour le rendu et la sortie. Lorsque le fichier XPS est imprimé sur un appareil GDI, il est converti en fichier EMF via le module de conversion XPS en GDI. Il est ensuite envoyé via le chemin d’impression GDI d’une manière similaire aux applications Win32 GDI.

Windows Presentation Foundation applications (WPF) appellent des fonctions de support d’impression WPF pour mettre en file d’attente des documents XPS vers le spouleur au format de fichier de pool XPS. Comme lors de l’impression à partir d’applications Win32 XPS, lorsque le spouleur imprime des files d’attente avec des pilotes d’imprimante XPSDrv, le spouleur transmet le fichier mis en pool dans son format d’origine au pilote d’imprimante XPSDrv pour le rendu et la sortie à l’imprimante. Lorsque le spouleur imprime sur des imprimantes qui ont des pilotes d’imprimante de version 3 basés sur GDI, le spouleur envoie les données au format de fichier de pool XPS au module de conversion GDI pour les convertir en fichier EMF. Il envoie ensuite les données au pilote d’imprimante basé sur GDI pour l’impression. Pour plus d’informations sur ces chemins de données, consultez Vue d’ensemble du chemin d’accès d’impression Windows. Pour plus d’informations sur XPS, consultez vue d’ensemble de la spécification de papier XML.

Les composants du spouleur et du pilote étant remplaçables, les fournisseurs de matériel peuvent facilement ajouter la prise en charge du nouveau matériel. Pour plus d’informations sur les composants du spouleur et du pilote d’impression, consultez les sections suivantes :

Architecture du spouleur d’impression

Architecture du pilote d’imprimante

La prise en charge d’une nouvelle imprimante nécessite généralement uniquement la création de fichiers de données à utiliser avec l’un des pilotes d’imprimante fournis par Microsoft. Pour plus d’informations sur les pilotes d’imprimante Microsoft, consultez Vue d’ensemble des pilotes d’imprimante.

Vous pouvez personnaliser le comportement du pilote d’imprimante universelle Microsoft et du pilote d’imprimante Microsoft Postscript. Pour plus d’informations, consultez Personnalisation des pilotes d’imprimante de Microsoft. Vous pouvez également personnaliser le spouleur d’impression. Pour plus d’informations, consultez Personnalisation des composants spouleur d’impression.

D’autres sections couvrent les sujets suivants :

Impression Terminal Server

Impression USB

Impression Bluetooth

Test et débogage du pilote d’imprimante