vendredi 7 septembre 2007

Conversion d'une page Man en Postscript ou PDF

Lors d'un TP Unix en L2 à l'EFREI, nous avions trouvé un moyen de supprimer les caractères spéciaux des pages de manuels qui sont enregistrés au format "nroff" grâce à la commande :
man MaPageDeManuel | col -b >MaPageDeManuel.txt
Action de la commande :
col - filter reverse line feeds from input

et l'option :
-b : Do not output any backspaces, printing only the last character written to each column position.
On obtient le retour suivant :
Reformatting cat(1), please wait...
La page est maintenant au format texte.


Passons à la version PDF ou PostScript :
man -t MaPageDeManuel > MaPageDeManuel.ps && ps2pdf MaPageDeManuel.ps && rm MaPageDeManuel.ps
L'option :
-t : est pour formater la page de manuel
On génère la page en postscript puis on la convertis à l'aide de la commande ps2pdf. Ensuite on peut par exemple supprimer le fichier temporaire avec : rm MaPageDeManuel.ps

Aucun commentaire: