
Il peut être intéressant et utile de pouvoir créer un document PDF à partir de n'importe quelle application ou directement en ligne de commande ou du résultat d'une commande. Ceci est réalisable très facilement à partir du moment ou vous avez installé cups-pdf.
Il peut être intéressant et utile de pouvoir créer un document PDF à partir de n'importe quelle application ou directement en ligne de commande ou du résultat d'une commande. Ceci est réalisable très facilement à partir du moment ou vous avez installé cups-pdf.
Ce logiciel permet (il a été écrit pour ;) ) de produire des fichiers PDF de n'importe où sur un réseau hétérogène (d'un ordinateur sous Windows, Linux ou autre) en fournissant une imprimante virtuelle partagée sur un serveur du réseau.
Il y a plusieurs façonde le faire, mais si vous avez cupsys installé vous pouvez aller avec votre navigateur à l'adresse locale: http://localhost:631 et entrer les informations suivantes:
| Nom | cups-pdf |
| Description | Export pdf via cups |
| Emplacement | localhost |
Remarques: Vous mettez ce que vous voulez pour le nom qui représente le nom de la file d'impression. Pour l'emplacement, j'ai mis "localhost" parce que j'ai installé cups-pdf en local et que je compte ici l'utiliser en local! Pour la description, idem, vous mettez ce que vous voulez.
Ensuite dans la configuration, j'ai choisi "Generic Postrscript Color Printer". Je vous conseille de lire la documentation installée avec le paquetage cups-pdf (README) ou avec l'archive à installer si vous l'avez téléchargé directement du site cups-pdf.
Sous l'interface web de configuration des imprimantes, vous devriez obtenir quelque chose qui ressemble à ça:

Avec Abiword (ou tout autre traitement de texte) vous aller dans votre menu d'impression, et vous choisissez l'imprimante "cups-pdf".

En ligne de commande, je voudrais avoir l'ensemble des processus qui tournent actuellement sur mon système Linux dans un fichier au format PDF:
yuluth:~$ ps auxw | a2ps -Pcups-pdf -tprocessus
Quelques explications sur les options choisies pour a2ps:
Les documents "imprimés" via l'imprimante virtuelle passent par un répertoire dans /var/spool/cups-pdf/ au nom de l'utilisateur (s'il est connu du système, ie s'il a un compte). Au final, le fichier pdf se retrouve dans un répertoire sur le compte utilisateur qui se nomme PDF. Pour le dernier exemple nous retrouvons le pdf des processus de mon système comme suit:
yuluth:~$ ls ~/PDF/ processus.pdf yuluth:~$ evince ~/PDF/processus.pdf
remarque: evince est, entre autre, un visualiseur de pdf (comme xpdf et gpdf).
Le résultat de la dernière commande nous donne:

C'est tout ;)