Pilote d'imprimante – Wikipedia – Bien choisir son serveur d impression

Dans les ordinateurs, un le pilote d'imprimante ou un processeur d'impression est un logiciel installé sur un ordinateur qui convertit les données à imprimer en un format compréhensible pour une imprimante. Les pilotes d'imprimante ont pour but de permettre aux applications d'imprimer sans connaître les détails techniques de chaque modèle d'imprimante.

Les pilotes d'imprimante ne doivent pas être confondus avec les spouleurs d'impression, qui mettent en file d'attente les travaux d'impression et les envoient successivement à une imprimante.

Pilotes d'imprimante sous différents systèmes d'exploitation[[[[modifier]

Unix et Unix-like[[[[modifier]

Unix et d'autres systèmes similaires à Unix, tels que Linux et OS X, utilisent CUPS (abréviation de Common Unix Printing System), un système d'impression modulaire pour systèmes d'exploitation de type Unix, qui permet à un ordinateur de jouer le rôle de serveur d'impression. Un ordinateur exécutant CUPS est un hôte qui peut accepter les travaux d’impression des ordinateurs clients, les traiter et les envoyer à l’imprimante appropriée. Les pilotes d'imprimante sont généralement implémentés en tant que filtres. Ils sont généralement nommés le l'extrémité avant système d’impression, tandis que les spouleurs d’imprimante constituent le back end.

Les backends sont également utilisés pour déterminer les périphériques disponibles. Au démarrage, il est demandé à chaque serveur une liste des périphériques qu’il prend en charge, ainsi que toutes les informations disponibles.

DOS[[[[modifier]

DOS prend en charge les périphériques de caractères prédéfinis PRN:, LPT1:, LPT2: et LPT3: associés aux imprimantes parallèles prises en charge dans le système. De même, les imprimantes série peuvent être utilisées avec AUX:, COM1:, COM2:, COM3: et COM4:.

Les utilisateurs peuvent utiliser des commandes telles que, par exemple, "COPIE fichier1 LPT1:"pour imprimer le contenu d'un fichier sur une imprimante. Le contenu est transféré à l'imprimante sans interprétation. Par conséquent, cette méthode d'impression s'applique soit aux fichiers déjà stockés dans le langage de l'imprimante correspondante, soit aux fichiers texte génériques ne comportant pas plus qu'une simple ligne formatage orienté.

DOS fournit également un spouleur d'impression pouvant être chargé de façon dynamique, appelé PRINT, ainsi qu'un support facultatif permettant de prendre en charge les captures d'écran également en mode graphique via GRAPHICS. Si le pilote de périphérique de caractères optionnel PRINTER.SYS est chargé, DOS fournit également la prise en charge du changement de page de codes pour les imprimantes associées (différents types d'imprimantes matricielles et à jet d'encre sont également pris en charge par défaut).

En outre, il n’existe aucun pilote spécifique à l’imprimante à l’échelle du système pour une utilisation au niveau de l’application sous MS-DOS / PC DOS. Sous DR-DOS, toutefois, la commande SCRIPT peut être chargée pour s'exécuter en arrière-plan afin d'intercepter et de convertir les impressions des applications en applications PostScript afin de prendre en charge les imprimantes compatibles PS, y compris par des applications ne les prenant pas directement en charge.

Afin de prendre en charge des impressions plus complexes pour différents modèles d'imprimantes, chaque application (par exemple un traitement de texte) peut être livrée avec ses propres pilotes d'imprimante, qui étaient essentiellement des descriptions de séquences d'échappement d'imprimantes. Les imprimantes ont également été livrées avec des pilotes pour les applications les plus courantes. De plus, les applications peuvent inclure des outils pour modifier la description de l’imprimante, au cas où il n’y aurait pas de pilote disponible. À l'époque où le DOS était largement utilisé, de nombreuses imprimantes disposaient de modes d'émulation pour Epson FX-80.[1] et commandes IBM Proprinter. De nombreuses imprimantes laser récentes disposent également de modes d’émulation pour les imprimantes HP PCL (HP LaserJet) ou PostScript fonctionnant sous DOS. Il semble que ceux-ci soient également compatibles avec Windows 3.x.[2]

les fenêtres[[[[modifier]

Sur les systèmes Microsoft Windows, les pilotes d'imprimante utilisent GDI (basé sur Unidrv ou PScript) ou XPS (XPSDrv). Les programmes utilisent ensuite les mêmes API standard pour dessiner du texte et des images à la fois sur écran et sur papier. Les imprimantes utilisant nativement GDI sont généralement appelées Winprinters et sont considérées comme incompatibles avec d'autres systèmes d'exploitation, bien qu'il existe un logiciel (tel que PrintFil) qui leur permet de fonctionner dans une invite DOS sous Windows.

Les API Win32 permettent également aux applications d’envoyer des données directement au spouleur, en contournant le pilote d’imprimante; Cependant, peu d'applications utilisent réellement cette option.

Le pilote d'imprimante se trouve généralement dans le dossier C: Windows System32 DriverStore FileRepository sur un ordinateur Windows.
[3]

Amiga[[[[modifier]

L’AmigaOS d’origine jusqu’à la version 1.3 supportait les imprimantes via une série de pilotes standard stockés dans le chemin requis "DEVS: Imprimantes". Tous les pilotes d'imprimante étaient stockés dans ce répertoire et couvraient les imprimantes standard de 1985 à 1989 environ, pilote Epson FX inclus, Xerox 4020, HP, etc.

Tout pilote d’imprimante Amiga devait communiquer à travers l’amiga printer.device standard (le périphérique matériel standard par défaut d’Amiga traitant les imprimantes), et le périphérique parallèle standard (qui contrôlait le port parallèle) et le pilote contrôlerait alors lui-même l’imprimante. .

Les pilotes d'imprimante Amiga étaient une innovation pour leur époque. Ils ont évité aux utilisateurs de configurer individuellement chacune de leurs applications. Ils avaient la capacité d'imprimer jusqu'à 4096 couleurs.

Grâce à l’utilisation du programme Préférences de l’imprimante, les imprimantes peuvent également être connectées au port série.

Amiga prend également en charge un périphérique virtuel "PRT:" pour faire référence à printer.device. Ainsi, par exemple, la commande "COPY file TO PRT:" entraîne l'impression du fichier en contournant parallèle.device et le pilote d'imprimante par défaut.
Amiga utilisait des codes d'échappement ANSI, et non ceux spéciaux définis par les différents fabricants d'imprimantes. Ainsi, chaque application sur l’Amiga pourrait utiliser le même ensemble standard de séquences de contrôle et n’aurait pas besoin de savoir quelle imprimante est réellement connectée. Le pilote d’imprimante a ensuite traduit ces séquences standard en séquences spéciales qu’une imprimante précise comprend.

La fonction interne Amiga "PWrite" de printer.device écrit des octets de "longueur" directement sur l'imprimante. Cette fonction est généralement appelée par les pilotes d’imprimante pour envoyer leurs tampons à l’imprimante. Le nombre de mémoires tampons est déterminé par les personnes qui ont créé le pilote. Amiga manquait d'un spouleur d'impression standard.

Depuis AmigaOS 2.0, une imprimante.device standard a été modifiée pour contrôler plusieurs imprimantes en même temps. Les préférences de l’imprimante étaient divisées en trois panneaux principaux: Prefs: Imprimante qui sélectionne l’imprimante principale et d’autres éléments de base tels que "Espacement" et "Format papier". PrinterGFX fonctionnalités contrôlées comme le dithering et la mise à l'échelle. PrinterPS Imprimantes PostScript contrôlées. De manière surprenante, les pilotes d’imprimante sont restés presque identiques à ceux de Workbench 1.3, avec 4096 limites.

Ce fait a incité les utilisateurs d’Amiga à préférer des systèmes d’imprimerie tiers dotés de leurs propres pilotes, tels que TurboPrint et PrintStudio, qui présentaient non seulement les pilotes récents, mais aussi un imprimante spooler fonctionnel dans Amiga, ainsi que 16 millions d’impressions couleur. MorphOS utilise une version spéciale de TurboPrint pour piloter les imprimantes récentes.

De nombreux programmes Amiga, comme les programmes de PAO tels que PageStream, comportaient auparavant ses propres pilotes d'imprimante.

Les imprimantes USB sont automatiquement reconnues par Poseidon USB Stack. Cette pile est capable de détecter n'importe quel périphérique USB de sa classe, mais les imprimantes nécessitent toujours un pilote pour être contrôlées.

Types de pilotes[[[[modifier]

En plus d'être installables sur un ordinateur, des pilotes peuvent également être présents dans le micrologiciel intégré des imprimantes et rendus disponibles via un protocole de réseau (par exemple, IPP). Le micrologiciel intégré d’une imprimante pourrait ainsi éliminer la nécessité d’installer un pilote sur un ordinateur en acceptant les données d’impression dans un format standard (par exemple, PDF) via un protocole de réseau. Malgré quelques efforts pour normaliser les différentes étapes du pipeline d’impression, les interfaces d’imprimante restent en grande partie très propriétaires et spécifiques. Par conséquent, la nature des fonctions exécutées par les conducteurs peut varier. Néanmoins, en fonction de la fonction remplie, les conducteurs peuvent être classés comme suit.

Convertisseurs indépendants de l'appareil[[[[modifier]

Ces pilotes peuvent convertir les données d'impression d'un format à usage général (PDF, DVI, etc.) en un autre format à usage général (PS, par exemple). Les exemples incluent Ghostscript, etc.

Convertisseurs au format spécifique à l'appareil[[[[modifier]

Ces pilotes convertissent les données d'impression d'un format (PS, par exemple) en un format final spécifique au périphérique que le matériel de l'imprimante peut traiter et créer une impression. Ces pilotes constituent la dernière étape dans la livraison d’un travail d’impression à l’imprimante. Ces pilotes sont plus susceptibles d’être intégrés au micrologiciel de l’imprimante.

Voici des exemples de formats spécifiques au fabricant:

Formats d'emballage[[[[modifier]

Les pilotes pouvant être installés peuvent être packagés dans différents formats. Le format PPD est un format de packaging populaire pour les pilotes qui acceptent des données PostScript ou PDF. En raison de la prédominance de certains systèmes d'exploitation, l'interface système-pilote est plus standardisée que les interfaces pilote-imprimante. Par conséquent, les formats de packaging des pilotes sont davantage standardisés que les fonctions effectives effectuées par les drivers.

  • Fichier de description d'imprimante PostScript Généralement, le système d'exploitation doit connaître les caractéristiques d'une imprimante. Les fichiers PPD sont le moyen habituel de fournir ces informations. Ils ont l'avantage d'être indépendants du système et leur base de données volumineuse est disponible gratuitement, Foomatic.
  • Filtre CUPS Ce format est utilisé par CUPS sur les systèmes Linux.

Voir également[[[[modifier]

Lectures complémentaires[[[[modifier]

Références[[[[modifier]


Pilote d'imprimante – Wikipedia – Bien choisir son serveur d impression
4.9 (98%) 32 votes