Come installare l'ultima versione di poppler?


8

Sto usando Ubuntu 16.04 e non ha l'ultima versione di Poppler.

Questo mi impedisce di aprire importanti documenti protetti da password. Ho bisogno dell'ultima versione per fare le mie cose quotidiane. Per favore, spiegalo in parole semplici dato che sono un principiante di Linux.

Qualcuno può dirmi come aggiornare manualmente o includerlo come aggiornamento?


poppler-0.43 è ancora considerato una versione di sviluppo .... e chissà quando qualcuno utilizzerà "0.44"? Le versioni di sviluppo Ubuntu / Debian sono arrivate fino alla versione 0.41! (Vedi Ubuntu yakkety) -
Knud Larsen,

Risposte:


1

In realtà sei caduto nel famoso loop dei problemi XY.

Non è necessario l'ultimo Evince per aprire il pdf protetto da password. Puoi semplicemente installare Foxit Reader e renderlo visualizzatore PDF predefinito. Aprirà con grazia quei pdf.

Scarica il lettore Foxit da qui https://www.foxitsoftware.com/downloads/ e installalo facendo doppio clic. Se questo non sembra funzionare, potrebbe mancare l'autorizzazione eseguibile. dagli usando il chmod +x foxitreader.runcomando like

Comunque, ecco alcune letture interessanti sul problema XY


Grazie ora posso aprire i miei pdf crittografati, il problema è che ho bisogno di un altro pacchetto per decifrare effettivamente il file. Non posso farlo con Foxit.
Phil

I tipi di pdf che hai detto sono normalmente possono essere aperti con Adobe Reader ultima edizione. mupdf può anche aprirlo. anche volpe. ma evince non può.
Anwar,

12

Per poter aprire PDF protetti da password con Evince sul mio sistema, ho scoperto (dopo molti test) che dovevo compilare l'ultima versione di Poppler dalla fonte e anche compilare l' ultima versione di Evince, costruendola contro il nuovo Poppler.

Come aggiornare Poppler & Evince per risolvere i problemi di apertura di file PDF protetti da password

Innanzitutto installa tutti questi prerequisiti per la compilazione:

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

(altre dipendenze possono essere trovate su altri sistemi ma sto lavorando da un'installazione di 2 settimane, quindi speriamo che questo sia sufficiente per la maggior parte)

Poppler

Apri un terminale in modo da trovarti nella tua home directory. Se siete veramente appassionati di ordine, è possibile effettuare una nuova directory per le due directory di origine che si sta per finire con, ad esempio, mkdir popplere inseriscilo: cd poppler.

Prima scaricare i file di codifica (non è necessario compilarli) nella directory di lavoro corrente

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

Estrai (fa decadere in modo pulito):

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

Inserisci la directory

cd poppler-data-0.4.7

E invia magicamente i file nelle posizioni giuste /usr/sharecon:

sudo make install

Ora torna indietro di un livello

cd ..

Scarica ed estrai il pacchetto principale:

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

Ora esegui il configurefile in questo modo:

./configure --enable-poppler-glib

Qui otterrai errori se ho perso qualcosa dal mio elenco di dipendenze sopra. Gli errori potrebbero essere illuminanti, ad esempio "cosa non è necessario trovare", nel qual caso puoi provare sudo apt install thing-you-neede riprovare. Se il problema persiste, prova a cercare online il messaggio di errore.

Se esce senza errori puoi eseguire:

make

Il che richiederà del tempo. Al termine, è possibile utilizzare, sudo make installma ancora meglio, è possibile utilizzare checkinstall per rendere nota questa installazione dpkg(yay!) In questo modo:

sudo apt install checkinstall
sudo checkinstall

Se vuoi mai disinstallarlo, puoi farlo comodamente con sudo dpkg -r popplerquanto checkinstallti informerà educatamente. Se lo usi sudo make installpuoi comunque disinstallarlo in qualsiasi momento inserendo la directory di origine (quindi conservala!) E digitandosudo make uninstall

manifestare

Abbiamo già le dipendenze per Evince, quindi supponendo che tu sia ancora nella directory poppler, torna a casa con cdo dove vuoi scaricare 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

usa "./configure --enable-poppler-glib --prefix = / usr". in modo che non sarà necessario impostare alcune variabili di ambiente in un secondo momento
Alok Nayak il

1
Ho provato il programma di installazione poppler 0.62 su Ubuntu 14.04 ottenendo questo errore - bash: ./configure: nessun file o directory simile
Gaurav Agarwal

1
sudo apt-get install python-poppler

1
Grazie, l'ho fatto ma non riesco ancora ad aprire il pdf con evince. Scrivo il passaggio giusto e mi chiede di nuovo. (è sicuramente la password giusta)
Phil

Grazie!! Ho un problema con Evince che posiziona le annotazioni in posizioni errate, ma dopo questa installazione il problema sembra risolto.
Yan King Yin,

0

Prima di tutto sudo apt-get update.

Per aggiornare tutti i pacchetti che puoi fare sudo apt-get upgradeo semplicemente aggiornare poppler do sudo apt-get install python-poppler.


Grazie Bob, ho fatto anche questo, ma sempre lo stesso risultato (fai riferimento al mio commento a Greg)
Phil
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.