{{tag>Hardy Jaunty imprimante pdf vétuste}} ---- ====== CUPS-PDF : imprimer en PDF ====== Pour installer une imprimante virtuelle PDF avec CUPS (façon [[http://www.framasoft.net/article1572.html|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. C'est possible sans rien installer ! (pour la plupart des programmes) * 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é (le fichier PDF généré est placé automatiquement dans le répertoire ~/PDF) ! ===== Installation ===== ==== Toutes versions d'Ubuntu (depuis la 8.10) ==== L'imprimante virtuelle n'est pas installée par défaut, comme c'était le cas dans les versions antérieures à la 8.10. Pour résoudre cela, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://cups-pdf|cups-pdf]]**. Cela s'active aussi par deux lignes dans un émulateur de terminal : sudo apt-get install cups-pdf 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**. ==== Sous Ubuntu 8.04 LTS et précédentes ==== Tout d'abord, il faut [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://cups-pdf|cups-pdf]]** (du dépôt //Ubuntu Universe//). Pour Ubuntu 6.06 LTS, il semble nécessaire de spécifier les droits sur le fichier « cups-pdf » qu'on vient d'installer : 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//. {{installation:menu_imp2.jpg}} La fenêtre de sélection d'imprimante : {{installation:fenetre_imp.jpg}} 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** ». {{installation:ajout_imp.jpg}} 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) ! {{installation:ajout_imp2.jpg}} 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 ». {{installation:fenetre_imp2.jpg}} Il peut être utile de relancer le service CUPS : sudo /etc/init.d/cupsys restart ===== Utilisation et configuration ===== ==== Changer le répertoire d'impression ==== Sur Maverick Meerkat(10.10) pour relancer CUPS: sudo service cups restart Sur karmic(9.10) pour relancer CUPS: 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, [[:tutoriel:comment_editer_un_fichier|é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 Du fait d'[[https://bugs.launchpad.net/ubuntu/+source/cupsys/+bug/147551|un bug de droit d'accès]] sous Ubuntu 7.10, il faut également [[:tutoriel:comment_editer_un_fichier|éditer dans le fichier]] **/etc/apparmor.d/usr.sbin.cupsd** les deux lignes : @{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 Sur Maverick Meerkat(10.10) pour relancer CUPS et apparmor : sudo service cups restart sudo /etc/init.d/apparmor restart ===== 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 [[:tutoriel:comment_editer_un_fichier|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. ==== Problèmes sur Dapper ==== Sous Dapper Drake (6.06), l'imprimante PDF n'est pas reconnue sous l'outil d'impression. Pour palier cela : sudo chmod +s /usr/lib/cups/backend/cups-pdf ---- //Contributeurs : [[:utilisateurs:Adam0509]], [[:utilisateurs:Ner0lph]], [[:utilisateurs:toru]], [[contributeurs|les contributeurs d'Ubuntu-fr]].//