Page suivantePage précédenteTable des matières

3. Imprimer des fichiers

Cette section de l'impression des types de fichiers que vous allez rencontrer dans une configuration Linux.

3.1 Impression des fichiers graphiques

L'impression de fichiers graphiques sur une imprimante dépend généralement du type de graphiques que vous utilisez et du type d'imprimante sur lequel vous voulez imprimer. Les imprimantes matricielles sont hors de question du fait de leurs différences de traitement des graphismes. La meilleure chose à faire dans cette situation est de voir si votre imprimante est compatible avec une Epson ou une IBM ProPrinter et d'alors convertir le fichier graphique en PostScript avant d'utiliser Ghostscript (voir la section suivante) pour l'impression du graphisme.

Si vous avez une imprimante laser, les choses sont plus simples car nombre d'entre elles sont compatibles avec PCL. Cela vous donne alors plusieurs alternatives. Certains programmes peuvent fournir une sortie directement en PCL. Si ce n'est pas le cas, des programmes tels que NetPBM peuvent convertir vers PCL. La dernière possibilité est d'utiliser ghostscript (voir section suivante).

Votre meilleure possibilité consiste à installer des packages tels que NetPBM et Ghostscript puis d'installer un filtre magique qui traitera les fichiers graphiques automagiquement.

3.2 Impression des fichiers PostScript

Imprimer des fichiers PostScript sur uen imprimante qui dispose d'un interpréteur PostScript est simple : il suffit d'utiliser lpr et l'imprimante s'occupera des détails pour vous. Pour ceux parmi nous qui ne disposent pas d'imprimantes possédant des fonctionnalités PostScript, nous devons faire appel à d'autres moyens. Heureusement, il y a des programmes disponibles à même de comprendre PostScript et de le traduire en un langage que la plupart des imprimantes comprendront. Ghostscript est probablement le plus connu des programmes de ce type.

La responsabilité de Ghostscript est de convertir toutes les descriptions d'un fichier PostScript en des commandes que l'imprimante comprendra. Pour imprimer un fichier PostScript en utilisant Ghostscript, vous pourriez faire quelque chose du genre :


$ gs -dSAFER -dNOPAUSE -sDEVICE=deskjet -sOutputFile=\|lpr thesis.ps

Remarquez que dans l'exemple ci-dessus, on envoie par le tube la sortie de Ghostscript vers la commande lpr en utilisant l'option -sOutputFile.

Ghsostview est une interface de Ghostscript pour le système X Window. Il vous permet de prévisualiser un fichier PostScript avant de l'imprimer. Ghostview et Ghostscript peuvent tous deux être téléchargés de SunSITE par exemple.

3.3 Impression des fichiers PDF

Adobe a diffusé un lecteur Acrobat pour Linux et il est disponible sur la home page d'Adobe. Son prédécesseur, xpdf, est aussi disponible. Tous deux devraient imprimer sur un périphérique PostScript.

3.4 Impression des fichiers TeX

Une des manières les plus faciles d'imprimer des fichiers TeX est de les convertir en PostScript puis de les imprimer par l'intermédiaire de Ghostscript. Pour ce faire, vous devez d'abord les covertir en DVI (pour DeVice Independent). Vous pouvez le faire avec la commande tex(1). Ensuite vous convertissez le fichier DVI en PostScript avec dvips. Tout ceci ressemblera à ce qui suit une fois tapé :


$ tex thesis.tex
$ dvips thesis.dvi

Maintenant, vous êtes prêt à imprimer le fichier PostScript résultant en suivant les indications écrites plus haut.

3.5 Impression des fichiers formatés après troff


$ groff -Tascii thesis.tr | lpr

ou, si vous préférez :

$ groff thesis.tr> thesis.ps

suivi de l'impression du fichier PostScript comme indiqué ci-dessus.

3.6 Impression des pages man


$ man man | col -b | lpr

Les pages man contiennent des données prédormatées par troff, c'est pourquoi nous devons enlever toute surbrillance ou soulignement, etc. Le programme col fait cela très bien et comme nous envoyons les données par le tube, le programme man n'utilisera pas more.


Page suivantePage précédenteTable des matières

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:23