Partager via


Spouleur d’impression

Le composant principal de l’interface d’impression est le spouleur d’impression. Le spouleur d’impression est un fichier exécutable qui gère le processus d’impression. La gestion de l’impression implique la récupération de l’emplacement du pilote d’imprimante approprié, le chargement de ce pilote, lepooling des appels de fonction de haut niveau dans un travail d’impression, la planification du travail d’impression pour l’impression, et ainsi de suite. Le spouleur est chargé au démarrage du système et continue à s’exécuter jusqu’à ce que le système d’exploitation soit arrêté.

Applications qui impriment la création d’un contexte d’appareil d’imprimante (DC). Lorsqu’une application crée un contrôleur de domaine d’imprimante, le spouleur effectue les tâches nécessaires, telles que la détermination de l’emplacement du pilote d’imprimante requis, puis le chargement de ce pilote. Le spouleur d’impression détermine également le type de données utilisé pour enregistrer le travail d’impression.

Le spouleur d’impression prend en charge les types de données suivants :

  • Métafichier amélioré (EMF).
  • Texte ASCII.
  • Données brutes, qui incluent des types de données d’imprimante tels que PostScript, PCL et des types de données personnalisés.

Vous pouvez ajouter des types de données personnalisés au spouleur en installant des pilotes d’imprimante et des processeurs d’impression supplémentaires. Un travail d’impression est un document stocké en interne et encodé à l’aide de l’un des types de données pris en charge, et un travail d’impression peut contenir une ou plusieurs pages de sortie. Le travail d’impression peut se composer de plusieurs formulaires ; par exemple, un travail peut se composer d’une enveloppe et de trois pages de papier A4. Un travail d’impression est défini (ou entre crochets) par les fonctionsStartDocet EndDoc.

Le type de données par défaut d’un travail d’impression est le métafichier amélioré. Un enregistrement EMF est une structure compacte utilisée pour stocker des commandes de sortie de texte, des commandes graphiques raster, et ainsi de suite. Lorsqu’une application appelle StartDoc, le spouleur crée un fichier de spoulage et un fichier de données et commence à stocker des enregistrements EMF dans le fichier de spoulage. Chaque fois que l’application appelle l’une des fonctions de dessin GDI, un ou plusieurs nouveaux enregistrements EMF sont créés et stockés dans le fichier de pool. Le pool et les fichiers de données sont créés dans un répertoire de système d’exploitation. Le spouleur utilise le fichier spool pour stocker les enregistrements EMF et utilise le fichier de données pour enregistrer le type de formulaire, le type de données du travail d’impression, l’imprimante cible, et ainsi de suite. Le spouleur supprime ces fichiers lorsque le travail a été correctement imprimé.

Enhanced-Format métafichiers