Ceci est une ancienne révision du document !



Evince : visualiser ses documents PDF et PS

Il existe plusieurs outils pour lire des fichiers PDF sous Linux, voir la liste d'applications relatives au PDF.

Evince est un lecteur de fichiers PDF et PostScript (PS) (supporte également les formats TIFF multipages, DjVu, DVI) développé par le projet Gnome, c'est donc une application GPL contrairement à Adobe Reader.

Evince est normalement installé par défaut avec Ubuntu ; si ce n'est pas le cas chez vous, il vous suffira d'installer le paquet evince.
Pour le support des langues asiatiques : coréen, chinois, japonais : il faudra installer en plus poppler-data.

Il n'y a pas de lanceur affiché par défaut dans le menu Applications d'Ubuntu. Pour lancer Evince, ouvrez simplement un document PDF ou PS.

Pour accéder au lanceur dans le menu Applications → Graphisme, éditez les menus et cochez l'élément Visionneuse de documents.

Vous pouvez aussi lancer l'application via la commande suivante :

evince

Base

Evince permet de sélectionner et de copier le texte d'un document, ici une sélection du titre du livre Simple comme Ubuntu.

Evince s'intègre particulièrement bien avec Nautilus pour lequel il crée des aperçus des documents PDF et PS.

Vous pouvez aussi faire défiler les pages en continu à la molette (sans rester bloqué en bas d'une page). Pour ça il faut activer l'option Continu dans le menu Affichage

Pour imprimer plusieurs pages spécifiques de votre document, il faut taper leurs numéros dans la zone de texte "Pages" (onglet Général > Plage), séparés par un point virgule. Exemple : pour imprimer les pages 1,2 et 10, il faut taper "1;2;10".

Barre d'outils

Par défaut, evince est, comme Gnome, de style épuré. Si néanmoins vous utilisez souvent certaines fonctions (comme ajuster le zoom, afficher deux pages à l'écran…), vous pouvez compléter la barre d'outil. Il suffit pour cela de faire un clic droit dessus, et d'ajouter les boutons correspondants par glisser-déposer.

Pour utiliser Evince directement dans Firefox vous avez besoin de l'extension MozPlugger, qui permet d'ouvrir une application tierce à l'intérieur d'un navigateur Mozilla.

Installation de MozPlugger

Après avoir activé les dépôts Universe, il vous suffit d'installer le paquet mozplugger.

Configuration de MozPlugger

La configuration de MozPlugger est inutile depuis Feisty.
Documentation à revoir car sous Karmic il faut toujours éditer /etc/mozpluggerrc pour que l'option swallow(evince) soit présente (absente par défaut) afin d'ouvrir le pdf à l'intérieur de firefox cf. View PDF files inline in Firefox on Ubuntu Karmic 9.10 « Sprayfly

Au niveau utilisateur (si vous n'avez pas les droits Admin.)

Tapez la commande suivante :

echo -e "application/pdf: pdf: PDF file\napplication/x-pdf: pdf: PDF file\ntext/pdf: pdf: PDF file\ntext/x-pdf: pdf: PDF file\n\trepeat noisy swallow(evince) fill: evince \"\$file\"" > $HOME/.mozilla/mozpluggerrc

Au niveau système

Une fois MozPlugger installé, éditez le fichier de configuration « /etc/mozpluggerrc » avec les droits super-utilisateur.

Repérez les lignes :

application/pdf: pdf: PDF file
application/x-pdf: pdf: PDF file
text/pdf: pdf: PDF file
text/x-pdf: pdf: PDF file

Et ajoutez en dessous :

repeat noisy swallow(evince) fill: evince "$file"

Même chose sous les lignes :

application/x-postscript: ps: PostScript file
application/postscript: ps: PostScript file

Pour vous donner une idée, cela devrait ressembler à :

application/pdf: pdf: PDF file
application/x-pdf: pdf: PDF file
text/pdf: pdf: PDF file
text/x-pdf: pdf: PDF file
        repeat noisy swallow(evince) fill: evince "$file"
        repeat swallow(acrobatreader) fill: acroread -geometry +9000+9000 +useFrontEndProgram -tempFileTitle acrobatreader "$file"
        repeat noisy swallow(win) fill: xpdf -g +9000+9000 "$file"
        repeat noisy swallow(gv) fill: gv -safer -quiet -antialias -geometry +9000+9000 "$file"

application/x-postscript: ps: PostScript file
application/postscript: ps: PostScript file
        repeat noisy swallow(evince) fill: evince "$file"
        repeat noisy swallow(gv) fill: gv -safer -quiet -antialias -geometry +9000+9000 "$file"
        repeat swallow(Pageview) fill: pageview "$file"

Redémarrez ensuite Firefox.

Il semblerait que l'ordre des lignes insérées dans « /etc/mozpluggerrc » soit important. Après avoir vérifié la présence des lignes
 repeat noisy swallow(evince) fill: evince "$file"

rien ne se passait avant que Acroread ne soit positionné en second :

application/pdf:pdf:PDF file
application/x-pdf:pdf:PDF file
text/pdf:pdf:PDF file
text/x-pdf:pdf:PDF file
	repeat noisy swallow(evince) fill: evince "$file"
	ACROREAD()
	repeat noisy swallow(kpdf) fill: kpdf "$file"
	repeat noisy swallow(Xpdf) fill: xpdf -g +9000+9000 "$file"
	repeat noisy swallow(okular) fill: okular "$file"
	GV()

Alors seulement Firefox ouvre le document dans une fenêtre Evince. (valable sous Firefox 3.5.5 - Jaunty, ainsi que Firefox 3.6.3 sous Lucid)

Et voilà ! Firefox ouvrira les PDF dans Evince.

Si cela ne fonctionne pas, fermer Firefox et effacer le fichier « ~/.mozilla/firefox/pluginreg.dat » :

rm ~/.mozilla/firefox/pluginreg.dat

Sources : Xulin, Ubuntu-Forums [en] et le wiki Ubuntu officiel [en]

Désinstallation de MozPlugger

Comme pour la plupart des logiciels, il vous suffit de supprimer le paquet mozplugger

Si vous constatez un problème lors d'une sélection ou d'un copier-coller de texte dans Evince à partir d'un document généré avec Latex, notamment avec les caractères accentués, essayez d'utiliser l'entête ci-dessous dans votre document Latex :

\documentclass[10pt,a4paper]{article}
\usepackage{ifpdf}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{lmodern}
\title{Titre du document}
\author{Moi}
\date{\today}
\ifpdf
\pdfinfo {
	/Author (Moi)
	/Title (Titre du document)
	/Subject (Titre du document)
	/Keywords ()
	/CreationDate (D:20090129171524)
}
\fi
\begin{document}
	\maketitle
	
\end{document}

Si vous êtes sous dapper (Evince 0.5.2) et que la police des documents latex n'est pas correcte, installez le paquet suivant : apt://latex-xft-fonts.

  • evince.1293490838.txt.gz
  • Dernière modification: Le 18/04/2011, 14:54
  • (modification externe)