{{tag>Xenial programmation}}
----
====== a2ps ======
a2ps est un utilitaire GNU en ligne de commande permettant de créer un fichier image postscript à partir d'un code source (C, Java, Python, ...).
Il est particulièrement utile lorsque l'on souhaite imprimer un code source en noir et blanc, car a2ps possède de très bonnes capacités de mise en forme.
===== Pré-requis =====
* Disposer des [[:sudo|droits d'administration]].
* Disposer d'une connexion à Internet configurée et activée.
===== Installation =====
Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>a2ps]]**.
===== Utilisation=====
La [[:commande_shell|commande]] la plus simple est la suivante :
a2ps main.c -o main.ps
Le résultat peut être visualisé, par exemple, avec [[:evince]].
{{:a2ps_lycid_00.png?600}}
Il sera aussi souvent utile de convertir le fichier post-script en fichier pdf avec [[:ps2pdf]] :
ps2pdf main.ps main.pdf
==== Options====
a2ps possède de nombreuses options.
Si le code possède de longues lignes que l'on ne souhaite pas couper, on peut vouloir augmenter le nombre de caractères par lignes (par exemple 120), et utiliser le mode portrait (-R), avec une seule colonne:
a2ps main.c -R -o main.ps --column=1 -l 120
ou augmenter encore plus le nombre de caractères par lignes (par exemple 160), et utiliser le mode paysage :
a2ps fcttime.cpp -o main.ps --column=1 -l 160
===== Désinstallation =====
Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]].
===== Voir aussi =====
* **(en)** [[http://www.gnu.org/software/a2ps/|Le site officiel]].
----
//Contributeurs principaux : [[utilisateurs:troisseize|troisseize]].//