1 Introduction
2 Obtenir des fichiers postscript
La commande a2ps permet comme son nom l'indique de transformer de l'ascii(texte) en postscript. Par défaut, a2ps envoi le fichier postscript vers l'imprimante par défaut du système. Si l'on n'est pas certain du résultat de la conversion alors il est préférable de ne pas envoyer directement ce fichier à l'impression. Pour enregistrer le fichier postscript dans un fichier il suffit de taper la commande suivante :
a2ps -o fichier.ps fichier
-
-o fichier.ps Cette option permet d'enregistrer le résultat de l'impression dans le fichier fichier.ps.
- fichier est le fichier que l'on désire imprimé.
Par défaut, a2ps imprime en deux pages par feuilles et rajoute un cadre autour de chaque feuilles ainsi que le nom de la personne qui créé le postscript. Nous allons voir comment modifier se comportement pour obtenir le fichier postscript que vous désirez.
2.2 Descriptif
Commande toujours sous unix, pour obtenir de la documentation sur une commande il suffit d'utiliser la commande man. Dans notre cas, il faudrait taper:
man a2ps
2.2.1 Mise en page des feuilles
-
-r, --landscape Cette option permet d'obtenir un fichier au format paysage.
- -R, --portrait Cette option permet d'obtenir un fichier au format portrait. C'est l'option par défaut.
- --columns=NUM Cette option permet de définir le nombre NUM de colonne contenu dans une feuille. Il sera imprimé le même nombre de page dans chaque colonnes.
- --rows=NUM Cette option permet de définir le nombre NUM de ligne contenu dans une feuille. Il sera imprimé le même nombre de page dans chaque lignes.
- -1, -2, ..., -9 Ces options permettent de définir le nombre de pages par feuille. L'arrangement des pages sur la feuille est prédéfinit, si l'on désire obtenir un autre résultat alors il faut indiquer soit même le nombre de lignes, de colonnes et l'orientation de la feuille.
- -j, --borders Cette option insère des cadres autour des colonnes.
2.2.2 Options de sortie
-
-s, --sides=MODE Cette option permet d'imprimer en recto-verso ou en recto. MODE peut prendre les valeurs suivantes:
-
1 ou simplex ou none
- 2 ou duplex
- tumble
- -o, --output=FILE Cette option permet d'imprimer dans le fichier FILE.
- -P, --printer=NAME Cette option permet d'imprimer sur l'imprimante NAME
2.2.3 Options intéressantes
-
--line-numbers=NUM Cette option permet d'imprimer les numéros de ligne avec un pas de NUM.
- -B, --no-header Cette option permet de supprimer le titre des pages.
- --highlight-level=LEVEL Cette option permet d'améliorer l'impression en fonction du type de fichier que l'on imprime. LEVEL doit être l'un des mots clefs suivant: none, normal ou heavy.
- -g Cette option est un alias pour --highlight-level=heavy.
- --strip-level=NUM Cette option permet de contrôler l'impression des commentaires. Le comportement dépend du type du fichier. NUM doit être compris entre 0 et 3. En règle général le niveau 0 imprime les commentaires et le niveau 1 ne les imprime pas.
2.3 Exemples
Voici quelques exemples d'utilisation de a2ps qui peuvent être utiles.
a2ps -o fichier.ps fichier
Cela effectue une impression, avec la configuration par défaut, du fichier texte fichier dans le fichier fichier.ps.
a2ps -1 -B -o fichier.ps fichier
Cela permet d'imprimer une page par feuille en enlevant le titre de la page.
a2ps -2 -B -g --strip-level=1 -o fichier.ps fichier
Cela permet d'imprimer deux pages par feuille en mettant en valeur les mots réservés du langage. En plus, les commentaires ne sont pas imprimés.
a2ps -2 -B -g --strip-level=0 --line-numbers=10 -o fichier.ps fichier
Cette commande vous permettra d'imprimer un ``listing'' de votre code.
3 Manipuler des fichiers postscript
Nous allons parler maintenant de manipulation que l'on peut effectuer sur les fichier postscript.
La commande psnup permet de réaliser un postscript avec plusieurs page par feuilles. a2ps permet aussi de le faire mais psnup le fait a partir d'un document postscript quelconque alors que a2ps ne traite que les fichiers textes.
3.1.1 Descriptif
psnup fichier.input [fichier.output]
-
-nup Cette option indique le nombre nup de page à placer par feuilles.
- -ppaper Cette option permet de spécifier le format de la feuille(par défaut a4). Le format du papier paper peut être:
-
a3
- a4
- a5
- b5
- letter
- legal
- tabloid
- statement
- executive
- folio
- quarto
- 10x14
- -Ppaper Cette option permet de définir le format de la feuille sur le fichier d'entrée. Par défaut, le format du fichier d'entrée est le même que celui du fichier de sortie.
- -l Cette option indique que le fichier postscript est en mode paysage(``landscape'').
- -r Cette option indique que le fichier postscript est en mode ``seascape''.
- -f Cette option indique que le fichier postscript est en mode portrait mais que les longueurs des côtés sont inversées.
- -d[lwidth] Cette option permet d'imprimer une bordure autour des pages. La largeur de la bordure est de lwidth. Ce paramètre n'est pas obligatoire et si il n'est pas spécifié alors la bordure aura une largeur de 1 point.
- fichier.input est le nom du fichier sur lequel psnup va effectuer le traitement.
- fichier.output est le nom du fichier dans lequel va être imprimé le résultat de la commande.
psnup -2 fichier.ps fichier-2ppp.ps
Cela permet de transformer un fichier postscript en fichier postscript avec deux pages par feuille.
psnup -4 -f -pa3 -Pa5 fichier.ps fichier-2ppp.ps
Cela permet de transformer un fichier postscript a5 en fichier postscript a3 avec 4 pages par feuille.
3.2 psresize
psresize retaille et centre les pages de format de papier différent. Cette commande effectue un agrandissement ou une réduction des pages du fichier de départ.
3.2.1 Descriptif
psresize fichier.input [fichier.output]
-
-ppaper Cette option indique format de papier du fichier de sortie.
- -hheight Cette option indique la hauteur du fichier de sortie1.
- -wwidth Cette option indique la largeur du fichier d'entrée1.
- -Ppaper Cette option indique format de papier du fichier de sortie.
- -Hheight Cette option indique la hauteur du fichier de sortie1.
- -Wwidth Cette option indique la largeur du fichier de sortie1.
psresize -pa4 -Pletter fichier.input fichier.output
Ceci permet de passer d'un format de feuille letter a un format a4.
3.3 psselect
psselect permet d'extraire des pages d'un fichier postscript.
3.3.1 Descriptif
psselect fichier.input [fichier.output]
-
-e Cette option permet d'extraire les pages pairs.
- -o Cette option permet d'extraire les pages impairs.
- -ppages Cette option indique la liste des pages à extraire. Les numéros de page sont séparés par des virgules(,). Il est possible de définir un interval en indiquant la première page et la dernière page séparées par un moins(-).
- -r Cette option indique que les pages seront imprimées dans l'ordre inverse.
- -q Cette option permet de ne pas modifier la numérotation des pages. Par défaut les pages sont renumérotées par rapport à la séléction.
psselect -p1-4,_3-_1 fichier.input fichier.output
Ceci permet d'imprimer les quatres premières pages et les trois dernières.
psselect -p1,4,_1 -r fichier.input fichier.output
Ceci permet d'imprimer la première page, la quatrième page et la dernière page dans l'ordre inverse.
3.4 ps2pdf
ps2pdf permet de convertir un fichier postscript en fichier pdf.
3.4.1 Descriptif
ps2pdf fichier.ps [fichier.pdf]
ps2pdf fichier.ps fichier.pdf
- 1
- Cette taille peut être indiqué en centimètres(cm) ou en inches(in).
This document was translated from LATEX by
HEVEA.