Les logiciels d'impression sont disponibles en France par exemple sur
ftp://ftp.lip6.fr/pub/linux/sunsite/system/Printing
.
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.
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
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
)
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).