Présentation des processeurs d’impression
Les processeurs d’impression sont des DLL en mode utilisateur qui sont chargées de convertir les données mises en pool d’un travail d’impression dans un format pouvant être envoyé à un moniteur d’impression. Ils sont également responsables de la gestion des demandes d’application pour suspendre, reprendre et annuler les travaux d’impression.
Les données spoulées du travail d’impression sont contenues dans un fichier spool. Le processeur d’impression lit le fichier, effectue des opérations de conversion sur le flux de données et écrit les données converties dans le spouleur. Le spouleur envoie ensuite le flux de données au moniteur d’impression approprié.
Windows inclut les processeurs d’impression répertoriés dans le tableau suivant.
Processeur d’impression | Types de données d’entrée | Types de données de sortie |
---|---|---|
Localspl.dll | EMF RAW TEXT |
RAW |
Sfmpsprt.dll | PSCRIPT1 | RAW |
Pour plus d’informations sur les types de données, consultez les rubriques suivantes :
Vous pouvez créer un processeur d’impression personnalisé pour prendre en charge un type de données qui n’est pas pris en charge par Windows 2000 ou versions ultérieures du système d’exploitation. Vous pouvez également fournir un processeur d’impression personnalisé qui prend en charge un ou plusieurs des types de données pris en charge, ce qui vous permet de modifier les fonctionnalités fournies par les processeurs d’impression fournis.
Les processeurs d’impression étant associés aux pilotes d’imprimante lors de l’installation du pilote, plusieurs processeurs d’impression prenant en charge le même type de données peuvent coexister. Pour plus d’informations, consultez Installation d’un processeur d’impression.
Lorsque vous compilez un processeur d’impression, définissez l’indicateur Unicode avec #define UNICODE. Le code du processeur d’impression doit utiliser uniquement des chaînes larges, de type LPWSTR, par exemple.