Ceci est une ancienne révision du document !
Adobe Reader
Adobe Reader (précédemment publié sous le nom Acrobat Reader) est une application gratuite et propriétaire maintenue par Adobe System Incorporated pour lire les fichiers au format PDF. Il est actuellement un des visualisateurs PDF les plus aboutis et des plus utilisés car il est maintenu par les créateurs du PDF (Adobe).
Pourquoi installer Adobe Reader ?
Si ces derniers vous conviennent, il n'est pas nécessaire d'installer Adobe Reader.
Les avantages d'Adobe Reader par rapport à ses concurrents libres sont les suivants :
- support complet des fichiers générés à partir de Adobe Acrobat (comme les notes, les post-it dans les documents, etc.) ;
- plug-in disponible pour Mozilla Firefox afin d'ouvrir directement les documents dans les pages web ;
- possibilité copier-coller des images et du texte à partir du document PDF ;
- meilleure prise en charge des champs de certains formulaires ;
- plus d'options d'impression, en particulier l'impression de recueils.
- pour la PAO (Scribus …) il est important de contrôler un PDF via ce visualiseur afin d'éviter certaines surprises sur "un bon à tirer"
Installation
Version des dépôts (recommandé)
Pour installer Adobe Reader, il suffit d'activer le dépôt Commercial puis installer le paquet acroread.
En cas de problèmes de lecture avec des polices exotiques non incluses dans le document, activez le dépôt Medibuntu puis installez le paquet acroread-fonts (lecture des polices chinoises, japonaises, coréennes et "extended fonts").
Version téléchargeable sur internet
Pour architecture 32 bits
Rendez-vous sur la page Téléchargement du site officiel Adobe, et choisissez dans le menu:
- fichier deb (Linux- x86 (.deb))
- langue française.
Il suffit ensuite d'installer le paquet adobereader-fra.deb. Ce paquet apparaîtra désormais dans la rubrique : installés (locaux ou obsolètes) de Synaptic.
Pour architecture 64 bits
Installez d'abord les librairies permettant de d'installer un paquet 32 bits ainsi que nspluginwrapper pour pouvoir l'utiliser dans firefox.
Téléchargez le paquet comme précédemment.
Puis il faudra forcer l'installation en console en vous mettant dans le répertoire où le paquet est téléchargé :
sudo dpkg -i --force-architecture "nom_du_paquet"
Pour le désinstaller :
sudo dpkg --force-all --purge "nom_du_paquet"
Si le plugin "nppdf.so" permettant d'ouvrir les fichiers pdf directement dans firefox n'est pas pris en charge (à vérifier en tapant "about:plugins" dans la barre d'adresse de firefox). On peut le forcer avec :
nspluginwrapper -i /usr/lib/mozilla/plugins/nppdf.so
Il apparaitrait désormais dans "about:plugins" sous la forme de
Nom de fichier : npwrapper.nppdf.so The Adobe Reader plugin is used to enable viewing of PDF and FDF files from within the browser.
ou avec
nspluginwrapper -l
Configuration
Francisation
Non encore disponible pour Adobe Reader 9 en cas d'installation par les dépôts (Cf. Bug #359981).
Lors d'une installation depuis le .deb francisé téléchargé sur le site officiel d'Adobe, Acrobat Reader n'est toujours pas en français.
Pour avoir le logiciel en français, il faut passer par le menu Edit > Preferences > International
et choisir Application Language > Choose at application startup
, valider.
On relance le logiciel et on peut enfin choisir "Français", valider et c'est OK.
Définir comme lecteur PDF par défaut
Il est possible de configurer Ubuntu de telle façon qu'à chaque fois que vous ouvrez un fichier PDF, ce dernier s'ouvre avec Adobe Reader.
- Cliquez avec le bouton droit de votre souris sur un quelconque fichier PDF et choisissez Propriétés.
- Allez dans l'onglet Ouvrir avec….
- Cliquez sur le bouton Ajouter et choisissez Adobe Reader.
- Cochez Adobe Reader dans la liste pour qu'il soit utilisé par défaut.
- Fermez la fenêtre de propriétés.
Définir comme lecteur PDF par défaut dans Firefox
Pour Firefox 3.5
Allez dans édition > Préférences > Applications. Cherchez document pdf (application/pdf) et sélectionnez "utiliser Adobe Reader (dans Firefox)".
En cas d'installation manuelle
Après l'installation, lancez Adobe Reader et renseignez dans Édition → Préférences → Internet les deux champs suivants :
Utilisation
Pour ouvrir un document PDF avec Adobe Reader, vous pouvez procéder de différentes manières.
Une première façon de procéder est de lancer Adobe Reader par son raccourci dans le menu Applications → Bureautique → Adobe Reader. Vous avez maintenant la possibilité d'ouvrir un fichier PDF directement dans le logiciel.
Une seconde façon est d'assigner Adobe Reader en tant que visualisateur par défaut de documents PDF. De cette façon, dès que vous ouvrirez un fichier PDF, il sera ouvert avec Adobe Reader.
Enfin, une troisième manière consiste à ouvrir un document PDF directement dans une fenêtre de Mozilla Firefox. Vous pouvez ouvrir un document en ligne, en spécifiant l'URL vers ce fichier (http://serveur/chemin/fichier.pdf) ou présent localement dans votre ordinateur, en précisant le chemin vers le fichier (file:///chemin/fichier.pdf).
Problèmes connus
Impression en rouge avec certaines HP LaserJet couleur
Symptômes
Je ne connais pas la liste complète des imprimantes affectées, mais la lignée des 2605 l'est. C'est impressionnant de voir tout ce qui devait être blanc imprimé en rouge et ça vide rapidement la cartouche.
Adobe a « commencé » à corriger le problème, mais ce début de solution nécessite de mettre un tantinet les mains dans le cambouis.
Solution
Il faut ouvrir le fichier .adobe/Acrobat/8.0/Preferences/reader_prefs (pour chaque utilisateur puisque c'est une préférence) et modifier l'option brokenCDR
qui est à false
par défaut pour y mettre true
. Cette option n'est créé qu'après la première impression. Alors imprimez une page avec Acrobat Reader et refermez le logiciel avant de poursuivre.
Cherchez la ligne suivante :
/brokenCRDs [/b false]
et remplacez la par :
/brokenCRDs [/b true]
Sauvez, quittez et le tour est joué. J'ai personnellement l'impression que cette manipulation corrige le problème mais ralentit l'impression.
acroread 9.4.2 sur natty x86_64
Comment retrouver les icônes sur la barre de tache et supprimer les messages d'attention et les erreurs critiques qui apparaissent quand on lance acroread en ligne de commande?
(acroread:8491): GdkPixbuf-WARNING : Error loading XPM image loader:
Impossible de charger le module de chargement d'images : /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so :
/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so: mauvaise classe ELF : ELFCLASS64
(acroread:8491): Gtk-WARNING : /usr/lib/gtk-2.0/2.10.0/immodules/im-cedilla.so: mauvaise classe ELF : ELFCLASS64
(acroread:8491): Gtk-WARNING **: Loading IM context type cedilla failed
Il suffit de lui dire d'aller les chercher dans /usr/lib32 mais comment?
Si on pouvais connaître toutes les variables d'environnement utilisées par acroread, il y a des chances que cela résoudrait une bonne partie de notre problème
(alors on tente le coup avec un LD_PRELOAD et quelques lignes de C voir http://developers.sun.com/solaris/articles/lib_interposers.html )
/* getenv_interposer.c ubuntu deps apt-get build-essential gcc-multilib build instructions gcc -c -D_GNU_SOURCE -fPIC -m32 -o getenv_interposer.o getenv_interposer.c gcc -m32 -shared -o"libgetenv_interposer.so" getenv_interposer.o */ #include <stdio.h> #include <stdlib.h> #include <dlfcn.h> char *getenv(const char * name) { static void * (*func)(); char *value; if(!func) func = (void *(*)()) dlsym(RTLD_NEXT, "getenv"); value = func(name); printf("getenv(\"%s\"=\"%s\")\n", name, value!=NULL ? value: "NULL"); return value; }
Il suffit d'éditer le fichier '/opt/Adobe/Reader9/bin/acroread' et d'ajouter devant l'exec de la fonction LaunchBinary() l'instruction
LD_PRELOAD=/(le chemin absolu de votre librairie)/libgetenv_interposer.so exec ${1+"$@"}
on lance acroread dans un terminal et on trouve:
getenv("GDK_PIXBUF_MODULE_FILE"="NULL") getenv("GTK_IM_MODULE_FILE"="NULL")
Il ne reste plus qu'a construire les fichiers module GTK et GDK correspondant
sudo gtk-query-immodules-2.0 | sed 's"/usr/lib/"/usr/lib32/"g' >/etc/gtk-2.0/gtk-immodules.loaders32 sudo gdk-pixbuf-query-loaders| sed 's"/usr/lib/"/usr/lib32/"g' >/etc/gtk-2.0/gdk-pixbuf.loaders32
puis éditer le fichier '/opt/Adobe/Reader9/bin/acroread' et d'ajouter devant l'exec de la fonction LaunchBinary() l'instruction
GTK_IM_MODULE_FILE=/etc/gtk-2.0/gtk-immodules.loaders32 GDK_PIXBUF_MODULE_FILE=/etc/gtk-2.0/gdk-pixbuf.loaders32 exec ${1+"$@"}
On relance acroread dans un terminal, nickel avec l'icone pdf en prime dans la barre de tâche. Et un merci pour ceux qui nous ont mis sur la piste http://wiki.debian.org/DebianAMD64Faq