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).

Plusieurs visualisateurs de documents PDF sont disponibles sous Ubuntu : xpdf, gpdf, Evince (le visualisateur de documents de GNOME), KPDF, etc. Vous pouvez consulter la section qui est consacrée au format PDF.

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"

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").

Bien que Adobe ne fournisse que des paquets 32 bits, les versions des dépôts ont comme dépendance les paquets nécessaires (notamment nspluginwrapper et les librairies ia32) pour l'installation sur un système 64 bits.

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

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 :

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).

Impression en rouge avec certaines HP LaserJet couleur

Encore valable avec acrobat 9 ?

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.

Depuis l'installation de Natty, le texte semble avoir disparu des menu (Fichier, Edition, etc…) accéssible depuis le global menu.
Reader a été installé avec le packet adobereader-fra.deb téléchargé depuis le site d'abode.
Une solution?

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 dans la liste les plus que probable candidats:

getenv("GDK_PIXBUF_MODULE_FILE"="NULL")
getenv("GTK_IM_MODULE_FILE"="NULL")

Il ne reste plus qu'a construire les fichiers des modules GTK et GDK correspondant pour la plateforme 32 bits

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

le paquet contenant les adaptations à ppa:abartravail/pdfutils https://launchpad.net/~abartravail/+archive/pdfutils reste un problème pour le chargement des modules de la librairie GIO à priori sans conséquence

/usr/lib/gio/modules/libgiobamf.so: mauvaise classe ELF : ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgiobamf.so
/usr/lib/gio/modules/libgvfsdbus.so: mauvaise classe ELF : ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so

et le chargement de la bibliothèque de rendu HTML (Préférence/Internet)


Contributeurs : ostaquet, jcr, Ner0lph, XtremXpert, abartravail.

  • acroread.1305666396.txt.gz
  • Dernière modification: Le 17/05/2011, 23:10
  • (modification externe)