¿Cómo instalar la última versión de poppler?

8

Estoy usando Ubuntu 16.04 y no tiene la última versión de poppler.

Esto me impide abrir documentos importantes que están protegidos con contraseña. Necesito la última versión para hacer mis cosas del día a día. Por favor explique en términos sencillos ya que soy un novato en Linux.

¿Alguien puede decirme cómo actualizar manualmente o incluir esto como una actualización?

Phil
fuente
poppler-0.43 todavía se considera una versión de desarrollo ... ¿y quién sabe cuándo alguien usará "0.44"? ¡Las versiones de desarrollo de Ubuntu / Debian han llegado hasta la versión 0.41! (Ver Ubuntu yakkety) -
Knud Larsen

Respuestas:

1

De hecho, has caído en el famoso bucle de problemas XY.

No necesita la última versión de Evince para abrir pdf protegido con contraseña. Simplemente puede instalar el lector Foxit y convertirlo en el visor de PDF predeterminado. Se abrirán con gracia esos pdf.

Descargue el lector Foxit desde aquí https://www.foxitsoftware.com/downloads/ e instálelo haciendo doble clic. Si eso no parece funcionar, es posible que le falte el permiso ejecutable. darle usando el chmod +x foxitreader.runcomando like

De todos modos, aquí hay algunas lecturas interesantes sobre el problema XY

Anwar
fuente
Gracias, puedo abrir mis archivos PDF cifrados ahora, el problema es que necesito otro paquete para descifrar el archivo. No puedo hacer esto con Foxit.
Phil
Los tipos de archivos PDF que dijo que normalmente se pueden abrir con la última edición de Adobe Reader. mupdf también puede abrirlo. Foxit también. pero no puede.
Anwar
12

Para poder abrir archivos PDF protegidos con contraseña con Evince en mi propio sistema, descubrí (después de muchas pruebas) que tenía que compilar la última versión de Poppler desde la fuente y también compilar la última versión de Evince, compilándola contra la nueva Poppler.

Cómo actualizar Poppler y Evince para solucionar problemas al abrir archivos PDF protegidos con contraseña

Primero instale todos estos requisitos previos para compilar:

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

(se pueden encontrar más dependencias en otros sistemas, pero estoy trabajando desde una instalación de 2 semanas de antigüedad, así que espero que esto sea suficiente para la mayoría)

Poppler

Abra una terminal para que esté en su directorio de inicio. Si está realmente interesado en el orden, puede hacer un nuevo directorio para los dos directorios de origen que se va a terminar con, por ejemplo, mkdir popplery entrar en él: cd poppler.

Primero descargue los archivos de codificación (no es necesario compilarlos) en el directorio de trabajo actual

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

Extracto (se deshace limpiamente):

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

Ingrese el directorio

cd poppler-data-0.4.7

Y mágicamente envíe los archivos a las ubicaciones correctas /usr/sharecon:

sudo make install

Ahora vuelve a subir un nivel

cd ..

Descargue y extraiga el paquete 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

Ahora ejecute el configurearchivo así:

./configure --enable-poppler-glib

Aquí obtendrá errores si me perdí algo de mi lista de dependencias anterior. Los errores pueden ser esclarecedores, p. Ej., "Lo que no necesita ser encontrado", en cuyo caso puede sudo apt install thing-you-needintentarlo de nuevo. Si eso no funciona, intente buscar en línea el mensaje de error.

Si sale sin errores, puede ejecutar:

make

Lo que llevará un tiempo. Cuando termine, puede usar, sudo make installpero aún mejor, puede usar checkinstall para dar a conocer esta instalación dpkg(¡sí!) Así que:

sudo apt install checkinstall
sudo checkinstall

Si alguna vez desea desinstalar esto, puede hacerlo convenientemente con información sudo dpkg -r popplerque checkinstallle informará cortésmente. Si lo usa sudo make install, puede desinstalarlo en cualquier momento ingresando al directorio de origen (¡así que guárdelo!) Y escribiendosudo make uninstall

Mostrar

Ya tenemos las dependencias para Evince, por lo que suponiendo que todavía esté en el directorio poppler, vuelva a su hogar cdo donde quiera descargar 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
Zanna
fuente
use "./configure --enable-poppler-glib --prefix = / usr". para que no tenga que configurar algunas variables de entorno más tarde
Alok Nayak
1
Intenté el instalador poppler 0.62 en Ubuntu 14.04 obteniendo este error - bash: ./configure: No existe tal archivo o directorio
Gaurav Agarwal
1
sudo apt-get install python-poppler
Greg
fuente
1
Gracias, he hecho esto pero todavía no puedo abrir el pdf con evince. Escribo el pase correcto y me vuelve a preguntar. (definitivamente es la contraseña correcta)
Phil
¡¡Gracias!! Tengo un problema con Evince colocando anotaciones en las posiciones incorrectas, pero después de esta instalación, el problema parece estar solucionado.
Yan King Yin
0

Primero hazlo sudo apt-get update.

Para actualizar todos los paquetes que puede hacer sudo apt-get upgrade, o simplemente actualizar poppler do sudo apt-get install python-poppler.

Bob Carlson
fuente
Gracias Bob, también he hecho esto, pero aún el mismo resultado (consulte mi comentario a Greg)
Phil