Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
cups-pdf [Le 09/10/2010, 14:46] 80.12.176.168 correction/simplification de l'installation de l'imprimante |
cups-pdf [Le 11/09/2022, 11:51] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Hardy Jaunty imprimante pdf vétuste}} | + | {{tag>Focal Bionic imprimante pdf}} |
- | + | ||
- | ---- | + | |
====== CUPS-PDF : imprimer en PDF ====== | ====== 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. | + | **CUPS-PDF** fournit une imprimante [[:PDF]] au système d'impression [[:CUPS]]. CUPS-PDF est utilisée comme une imprimante virtuelle ce qui est bien pratique pour imprimer plus tard si on n'a pas d'imprimante sous la main, pour des raisons écologiques ou simplement pour produire un document PDF afin de l'envoyer par e-mail et être sûr de la compatibilité de lecture du destinataire. |
- | <note tip> | + | <note tip>La fonctionnalité d'impression au format PDF ou PostScript est intégrée par défaut au système. Il suffit de demander l'impression dans un fichier et de sélectionner le format souhaité.</note> |
- | C'est possible sans rien installer ! | + | |
- | * 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) ! | + | |
- | </note> | + | |
+ | Cela peut encore s'avérer utile pour certains programmes ne permettant pas d'imprimer dans un fichier PDF tel que pour le lecteur de carte d'identité belge EID. | ||
+ | ^bou | ||
===== Installation ===== | ===== 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, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://cups-pdf|cups-pdf]]**. | + | Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>printer-driver-cups-pdf|printer-driver-cups-pdf]]** |
- | Cela s'active aussi par trois lignes dans un émulateur de terminal : | + | L'installation ajoutera une imprimante « virtuelle » dans la liste de vos imprimantes. Les documents PDF produits seront dans le dossier **PDF** de votre dossier personnel. |
- | + | ||
- | 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//). | + | |
- | + | ||
- | <note> | + | |
- | 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 | + | |
- | </note> | + | |
- | + | ||
- | 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}} | + | |
- | + | ||
- | <note> | + | |
- | Il peut être utile de relancer le service CUPS : | + | |
- | sudo /etc/init.d/cupsys restart | + | |
- | </note> | + | |
===== Utilisation et configuration ===== | ===== Utilisation et configuration ===== | ||
Ligne 67: | Ligne 19: | ||
==== Changer le répertoire d'impression ==== | ==== Changer le répertoire d'impression ==== | ||
- | <note important> | + | === En modifiant le fichier de configuration === |
- | Sur karmic(9.10) pour relancer CUPS: | + | |
- | <file>sudo /etc/init.d/cups restart</file> | + | |
- | et si le changement de répertoire d'impression ne marche pas, cette solution donné par **uboops** sur le forum fonctionne: | + | |
- | <file>sudo aa-complain cupsd</file> | + | |
- | </note> | + | |
- | + | ||
- | 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 : | + | |
+ | Par défaut, CUPS-PDF imprime dans le dossier **~/PDF**. Pour changer ce répertoire, [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **/etc/cups/cups-pdf.conf** avec les droits [[:sudo|administrateurs]] et modifiez la ligne suivante : | ||
<file> | <file> | ||
Out ${HOME}/PDF | Out ${HOME}/PDF | ||
</file> | </file> | ||
- | 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) : | + | 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) : |
<file> | <file> | ||
Out ${HOME}/Desktop | Out ${HOME}/Desktop | ||
</file> | </file> | ||
- | <note important> | + | Après modification de ce fichier, il faut relancer cups : |
- | 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 : | + | <code bash> |
- | <file> | + | sudo service cups restart |
- | @{HOME}/PDF/ w, | + | </code> |
- | @{HOME}/PDF/* w, | + | \\ |
- | </file> | + | === Avec un lien vers le dossier PDF === |
+ | |||
+ | <note tip> | ||
+ | Avec cette astuce , il n'y a pas besoins des [[sudo|droits d'administration]] | ||
</note> | </note> | ||
- | Après modification de ces 2 fichiers, relancer cups et apparmor : | + | Il suffit de faire un lien du dossier PDF vers un autre dossier: |
- | <file>sudo /etc/init.d/cups restart | + | |
- | sudo /etc/init.d/apparmor restart</file> | + | |
- | ===== Problèmes ===== | + | <code bash> |
- | ==== Problème utilisateur normal ==== | + | ln -s ~/PDF /CHEMIN/VERS/LE/DOSSIER/DE/DESTINATION |
- | + | </code> | |
- | <note>Cela semble être uniquement le cas avec [[:Hoary]] (5.04, ancienne version de Ubuntu et dont le support est arrêté).</note> | + | <note important>Le dossier de destination ne doit pas exister !</note> |
- | + | <note tip> | |
- | 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 : | + | Il est possible de cacher le dossier PDF : |
- | + | <code bash> | |
- | <file> | + | echo "PDF" >> ~/.hidden |
- | RunAsUser Yes | + | </code> |
- | </file> | + | </note> |
- | + | ||
- | Il suffit de remplacer « Yes » par « No » et de redémarrer CUPS pour prendre en compte la modification. | + | |
- | + | ||
- | <note>Pour éditer le fichier de configuration, il faut être administrateur.</note> | + | |
- | + | ||
- | Le [[:tutoriel:comment_editer_un_fichier|fichier à éditer]] est **/etc/cups/cupsd.conf**. | + | |
- | + | ||
- | Puis dans le menu « Rechercher » (vous pouvez faire copier-coller) : | + | |
- | <file> | + | |
- | RunAsUser Yes | + | |
- | </file> | + | |
- | + | ||
- | 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 | + | |
+ | ===== Voir aussi ===== | ||
+ | * [[https://www.cups-pdf.de/welcome.shtml|Site officiel]] | ||
+ | * [[:Impression sous ubuntu]] | ||
+ | {{backlinks>pdf}} | ||
---- | ---- | ||
- | + | //Contributeurs : [[:utilisateurs:Adam0509]], [[:utilisateurs:Ner0lph]], [[:utilisateurs:toru]].// | |
- | //Contributeurs : [[:utilisateurs:Manu]], [[:utilisateurs:Adam0509]], [[:utilisateurs:Ner0lph]], [[:utilisateurs:toru]].// | + |