De plus en plus de logiciels proposent une fonction pour exporter ou imprimer en PDF, mais ce n'est pas encore toujours le cas. Aussi il est intéressant de créer une imprimante PDF dans CUPS (le système d'impression) pour que n'importe quelle application puisse le faire.
Nul paquet supplémentaire à installer.
Nous allons créer une imprimante PDF par l'interface de gestion de CUPS : http://localhost:631/
->Ajouter une imprimante
-> Nom : PDF
-> Matériel : PDF Writing
-> URI : pdf:/tmp/pdf (il s'agit ici du dossier dans lequel seront enregistrés vos PDFs)
-> Marque : Generic
-> Modèle : Generic Postcript Printer Foomatic/Postcript (recommended) (en)
Une boite de dialogue s'ouvre pour vous demander de vous identifier en "root"
-> Page size en "A4" puis valider en cliquant sur "Définir les options d'imprimante"
Il vous reste à créer le dossier /tmp/pdf en prenant bien garde de donner les droits en écriture à tous (dossier et fichiers).
Et voila ! Vous trouverez une imprimante nommée "PDF" dans toutes les applications. Les fichiers PDFs seront produits dans /tmp/pdf.
Une amélioration du système pourrait être de rendre les impressions confidentielles à chaque utilisateur... mais "lp" a vraiment peu de droits, ce qui limite les possibilités.

novembre 7th, 2007 at 11 h 26 min
merci erwan, je l’ai repris pour le vade mecum dans le wiki
novembre 7th, 2007 at 13 h 38 min
C’est quoi l’intérêt par rapport à cups-pdf ?
http://www.physik.uni-wuerzburg.de/~vrbehr/cups-pdf/
novembre 8th, 2007 at 19 h 13 min
Il n’y pas de paquet Cups-pdf pour mandriva et l’équipe mandriva ne semble pas convaincu de l’intéret d’une imprimante PDF…
http://qa.mandriva.com/show_bug.cgi?id=30588
novembre 9th, 2007 at 0 h 15 min
@fredxx : Tant mieux, c’est fait pour