Ceci est une ancienne révision du document !
Imprimer en PDF avec CUPS-PDF
Pour installer une imprimante virtuelle PDF avec CUPS (façon PDFCreator sous Windows), bien pratique pour imprimer plus tard si on a pas d'imprimante sous la main par exemple ou pour des raisons écologiques, rien de plus simple : suivez le guide.
Installer l'imprimante virtuelle
Tout d'abord, il faut installer le paquet « cups-pdf » (du dépôt Ubuntu Universe).
Ensuite, il est nécessaire d'installer l'imprimante, pour cela allez voir dans l'utilitaire de configuration des imprimantes de Gnome via le menu Système → Administration → Impression.
La fenêtre de sélection d'imprimante :
Commencez l'installation en cliquant sur « Nouvelle imprimante », une nouvelle imprimante locale apparait alors à l'étape 1 de l'assistant (en plus de celles déjà détectées si vous en avez) et s'appelle « PDF Printer ».
Il faut la sélectionner avant de passer à l'étape suivante qui implique le choix du pilote. Celui-ci est classé sous la rubrique « Generic » et sera de préférence « postscript color printer » (« PostScript Printer » peut lui aussi être utilisé). Appliquer les modifications… et c'est fini (enfin presque) !
L'imprimante « postscript color printer » est dorénavant accessible depuis la plupart des applications. Il convient de noter que les documents issus de cette impression se trouvent maintenant, par défaut, dans le répertoire /home/user de l'utilisateur et non plus dans un répertoire « /home/user/cups-pdf ».
Il peut être utile de relancer le service CUPS :sudo /etc/init.d/cupsys restart
Changer le répertoire d'impression
Par défaut CUPS-PDF imprime dans « $HOME/PDF ».
Vous trouverez toutes vos impressions PDF dans ce dossier.
Si vous voulez le modifier, éditer le fichier « /etc/cups/cups-pdf.conf » et modifiez la ligne suivante :
Out ${HOME}/PDF
Par exemple, pour mettre vos fichiers PDF sur votre bureau :
Out ${HOME}/Desktop/PDF
Problèmes
Problème utilisateur normal
Cela semble être uniquement le cas avec Hoary (5.04, ancienne version de Ubuntu et dont le support est arrêté).
Toutefois tout s'est peut-être passé parfaitement, mais l'impression se bloque à chaque fois que vous utilisez cette imprimante. Pas de panique, la cause se trouve dans la configuration de CUPS (« /etc/cups/cupsd.conf ») qui par défaut (pour des raisons de sécurité) contient la ligne :
RunAsUser Yes
Il suffit de remplacer « Yes » par « No » et de redémarrer CUPS pour prendre en compte la modification.
Pour éditer le fichier de configuration, il faut être administrateur.
Le fichier à éditer est « /etc/cups/cupsd.conf ».
Puis dans le menu « Rechercher » (vous pouvez faire copier-coller) :
RunAsUser Yes
Remplacer alors « Yes » par « No » ce qui permet à des utilisateurs ayant des droits restreints d'utiliser cette imprimante.
sudo /etc/init.d/cupsys restart
Et voilà, vous pouvez dorénavant imprimer presque n'importe quoi en PDF tout en étant assuré que le document ressemblera toujours à l'original, autant à l'affichage qu'à l'impression sur papier (là réside l'avantage du PDF !). Et pour ceux qui utilisaient déjà cette fonction avec OpenOffice.org, il est possible maintenant de le faire avec les pages web, les courriels, etc.