11. Les logiciels d'impression

Contenu de cette section

Les logiciels d'impression sont disponibles en France par exemple sur ftp://ftp.lip6.fr/pub/linux/sunsite/system/Printing.

11.1 GhostScript

GhostScript est un logiciel majeur pour l'impression sous Linux. En effet la plupart des logiciels génèrent du PostScript. Ce logiciel, gratuit, est capable de convertir le PostScript en langage compréhensible par votre imprimante (si le pilote est disponible). Il joue le rôle de filtre afin que vous puissiez considérer votre imprimante comme PostScript. Ceci vous simplifie grandement la vie.

GhostScript est disponible sous deux formes. Une version commerciale, appelée Alladin GhostScript, peut être utilisée librement pour des besoins privés mais ne doit pas être distribuée par les distributions payantes de Linux. Elle est généralement en avance d'une année sur la version gratuite.

La version gratuite est sous licence GNU et n'est rien d'autre qu'une version plus ancienne de Alladin GhostScript.

Utiliser GhostScript

gs est le nom de l'exécutable. gs -help vous donne une aide rapide sur les paramètres disponibles. (La liste des pilotes est la liste des pilotes compilés avec la version et non la liste complète.)

Quoi que vous fassiez avec gs, il est conseillé d'invalider l'accès aux fichiers (par -dSAFER). En effet PostScript est un langage pleinement opérationnel et un fichier PostScript peu scrupuleux peut endommager vos fichiers et vous donner un terrible mal de crâne..

Exemple de ligne de commande pour un imprimante Stylus 800

gs -dNOPAUSE -sDEVICE=escp2 -sPAPERSIZE=a4 -sOutputFile=/dev/lp1 fichier.ps

Réglages

La taille, l'aspect et la situation d'une image sur une page sont réglés par le pilote de l'imprimante dans GhostScript. Si vous trouvez que vos impressions sont tronquées ou mal cadrées il faudra soit retoucher le code du pilote (déconseillé), soit modifier les fichiers de configuration (gs_init.ps, gamma.ps)

Gamma, tailles de points, ...

Il se peut que vous trouviez vos impressions trop sombres. Ceci peut arriver si votre imprimante n'a pas une définition suffisante. Dans ce cas vous devez créer votre propre fonction de transfert. Pour ceci, créez le fichier gamma.ps dans le répertoire des librairies de GhostScript et appelez le fichier sur la ligne de commande de gs avant le fichier à imprimer. Pour éclaricir le résultat, vous devez diminuer les valeurs indiquées. Notamment si votre pilote utilise l'algorithme de Floyd-Steinberg pour rastériser les couleurs, des valeurs comprises entre 0.15 et 0.2 sont mieux adaptées.

     ---8<---- gamma.ps ----8<---
     %!
     %transfer functions for cyan magenta yellow black
     {0.3 exp} {0.3 exp} {0.3 exp} {0.3 exp} setcolortransfer
     ---8<------------------8<---

Vous pouvez aussi modifier les dominantes de couleurs (voir le répertoire /examples de GhostScript qui contient une page de test des couleurs).


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre