Ceci est une ancienne révision du document !
CUPS-PDF : imprimer en PDF
Pour installer une imprimante virtuelle PDF avec CUPS (façon PDFCreator sous Windows), bien pratique pour imprimer plus tard si on n'a pas d'imprimante sous la main par exemple ou pour des raisons écologiques, rien de plus simple : suivez le guide.
- Imprimer la page (Fichier/imprimer ou ctrl-p)
- choisir Imprimer dans un fichier
- cocher PDF et remplir le nom et la destination
… et le tour est joué !
Installation
Sous Ubuntu 8.10 et suivantes
L'imprimante virtuelle n'est plus installée, comme dans les précédentes versions, par défaut. Pour résoudre cela, installez le paquet cups-pdf puis créez le répertoire de destination « PDF » dans votre dossier personnel.
Cela s'active aussi par trois lignes dans un émulateur de terminal :
sudo apt-get install cups-pdf sudo /etc/init.d/cups restart
sudo aa-complain cupsd
La dernière commande en ligne sert à ce que l’imprimante ait le droit d‘écrire le PDF généré dans le répertoire ~/PDF.
Certains logiciels tels que Firefox permettent d'imprimer dans un fichier pdf par défaut : fichier > Imprimer > Imprimer dans un fichier > PDF.
sudo apt-get install cups-pdf sudo aa-complain cupsd
Sous Ubuntu 8.04 LTS et précédentes
Tout d'abord, il faut installer le paquet cups-pdf (du dépôt Ubuntu Universe).
sudo chmod +s /usr/lib/cups/backend/cups-pdf
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 » , (cela peut prendre un certain temps et…) 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/PDF de l'utilisateur et non plus dans un répertoire « /home/user/cups-pdf ».
sudo /etc/init.d/cupsys restart
Utilisation et configuration
Changer le répertoire d'impression
sudo /etc/init.d/cups restart
et si le changement de répertoire d'impression ne marche pas, cette solution donné par uboops sur le forum fonctionne:
sudo aa-complain cupsd
Par défaut, CUPS-PDF imprime dans ~/PDF. Pour changer ce répertoire, éditez 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, remplacez-la par la ligne suivante (où Desktop est le nom du répertoire de votre Bureau) :
Out ${HOME}/Desktop
@{HOME}/PDF/ w, @{HOME}/PDF/* w,
Après modification de ces 2 fichiers, relancer cups et apparmor :
sudo /etc/init.d/cups restart sudo /etc/init.d/apparmor restart
PDF Créateur est un logiciel libre qui permet de convertir en PDF à partir de n'importe quelle application capable d'imprimer sous Windows.
Avec PDF Créateur, vous pouvez créer des fichiers PDF, Postscript et Postscript encapsulé, créer aussi des images à partir de vos documents, fusionner des documents. Après de créer un fichier pdf, vous pouvez personnaliser des paramètres, par exemple: personnaliser des couleurs du filigrane. des polices, etc, et le conserver .
Il est très facile de convertir en PDF avec seulement des clics et sa interface distincte. N’hésitez pas à le télécharger et l’essayez maintenant! http://www.oxpdf.fr/download/oxpdfcreator-1_0_0.exe http://www.oxpdf.fr/pdf-creator.html
Problème utilisateur normal
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.
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.