web-dev-qa-db-fra.com

Comment installer la dernière version de poppler?

J'utilise Ubuntu 16.04 et il ne dispose pas de la dernière version de poppler.

Cela m'empêche d'ouvrir des documents importants protégés par mot de passe. J'ai besoin de la dernière version pour faire mes affaires au jour le jour. S'il vous plaît expliquer en termes simples que je suis un débutant Linux.

Quelqu'un peut-il me dire comment effectuer une mise à niveau manuellement ou l'inclure en tant que mise à jour?

8
Phil

Vous êtes réellement tombé dans la fameuse boucle de problèmes X-Y.

Vous n'avez pas besoin de la dernière version d'Evince pour ouvrir le pdf protégé par mot de passe. Vous pouvez simplement installer Foxit reader et en faire le lecteur par défaut PDF. Il ouvrira gracieusement ces pdf.

Téléchargez le lecteur Foxit à partir d'ici https://www.foxitsoftware.com/downloads/ et installez-le en double-cliquant. Si cela ne semble pas fonctionner, il se peut que l'autorisation exécutable soit manquante. donnez-le en utilisant chmod +x foxitreader.run comme commande

Quoi qu'il en soit, voici quelques lectures intéressantes sur le problème X-Y

1
Anwar

Pour pouvoir ouvrir des fichiers PDF protégés par mot de passe avec Evince sur mon propre système, j'ai trouvé (après de nombreux tests) que je devais compiler la dernière version de Poppler à partir des sources et compiler également la dernière version d’Evince, en le construisant contre le plus récent Poppler.

Comment mettre à niveau Poppler & Evince pour résoudre les problèmes d'ouverture de fichiers PDF protégés par mot de passe

Commencez par installer tous ces prérequis pour la compilation:

Sudo apt install g++ autoconf libfontconfig1-dev pkg-config libjpeg-dev libopenjpeg-dev gnome-common libglib2.0-dev gtk-doc-tools libyelp-dev Yelp-tools gobject-introspection libsecret-1-dev libnautilus-extension-dev

(On peut trouver plus de dépendances sur d'autres systèmes mais je travaille à partir d'une installation vieille de 2 semaines, alors espérons que cela suffira pour la plupart)

Poppler

Ouvrez un terminal pour que vous soyez dans votre répertoire personnel. Si vous êtes vraiment intéressé par la propreté, vous pouvez créer un nouveau répertoire pour les deux répertoires sources avec lesquels vous allez vous retrouver, par exemple mkdir poppler et le saisir: cd poppler.

Commencez par télécharger les fichiers d'encodage (inutile de les compiler) dans le répertoire de travail en cours

wget https://poppler.freedesktop.org/poppler-data-0.4.7.tar.gz

Extrait (il ne défait pas proprement):

tar -xf poppler-data-0.4.7.tar.gz

Entrez le répertoire

cd poppler-data-0.4.7

Et comme par magie, envoyez les fichiers aux bons emplacements dans /usr/share avec:

Sudo make install

Maintenant remontez d'un niveau

cd ..

Téléchargez et extrayez le paquet principal:

wget https://poppler.freedesktop.org/poppler-0.44.0.tar.xz
tar -xf poppler-0.44.0.tar.xz
cd poppler-0.44.0

Maintenant, lancez le fichier configurecomme ceci:

./configure --enable-poppler-glib

Ici, vous obtiendrez des erreurs si quelque chose me manque dans ma liste de dépendances ci-dessus. Les erreurs peuvent éclairer, par exemple "chose que vous n'avez pas besoin de trouver", auquel cas vous pouvez essayer Sudo apt install thing-you-need et réessayer. Si cela ne fonctionne pas, essayez de rechercher en ligne le message d'erreur.

S'il se termine sans erreur, vous pouvez exécuter:

make

Ce qui prendra un moment. Ceci fait, vous pouvez utiliser Sudo make install mais, encore mieux, vous pouvez utiliser checkinstall pour faire connaître cette installation à dpkg(yay!) Afin:

Sudo apt install checkinstall
Sudo checkinstall

Si vous souhaitez désinstaller ceci, vous pouvez le faire facilement avec Sudo dpkg -r poppler car checkinstallvous en informera poliment. Si vous utilisez Sudo make install, vous pouvez toujours désinstaller à tout moment en entrant le répertoire source (conservez-le!) Et en tapant Sudo make uninstall

Manifester

Nous avons déjà les dépendances pour Evince, donc si vous êtes toujours dans le répertoire poppler, retournez à l'accueil avec cdou à l'emplacement où vous souhaitez télécharger Evince.

wget http://ftp.gnome.org/pub/GNOME/sources/evince/3.20/evince-3.20.0.tar.xz
tar -xf evince-3.20.0.tar.xz
cd evince-3.20.0
./configure
make
Sudo checkinstall
12
Zanna
Sudo apt-get install python-poppler
1
Greg

Tout d'abord, faites Sudo apt-get update.

Pour mettre à jour tous vos paquets, vous pouvez utiliser Sudo apt-get upgrade ou simplement mettre à jour Poppler avec Sudo apt-get install python-poppler.

0
Bob Carlson