wiki:descarga_compilación_poppler_pruebas

Descarga y compilación de poppler - Probando las funcionalidades

-Documentación oficial en: https://poppler.freedesktop.org/

-Explicación de dependencias, funcionalidades, etc. http://www.linuxfromscratch.org/blfs/view/svn/general/poppler.html

-Información sobre pdfsig http://fossies.org/linux/poppler/utils/pdfsig.1

-Descarga de la versión estable https://poppler.freedesktop.org/poppler-0.45.0.tar.xz

Descargamos la versión estable, obtendremos el fichero:

poppler-0.45.0.tar.xz

Descomprimimos el fichero con:

$ tar -xvf poppler-0.45.0.tar.xz

Nos quedará el directorio poppler-0.45.0

Entramos en el directorio con:

$ cd poppler-0.45.0

Leemos el fichero INSTALL para conocer los detalles de configuración y compilación.

Revisamos e instalamos las dependencias necesarias con:

$ ./configure

Si hay dependencias sin instalar mostrará los paquetes faltantes, o una lista de dependencias.

Requirió los siguientes paquetes:

pkg-config
fontconfig --> libfontconfig1-dev
freetype2
libnss3-dev
qt4 --> libqt4-dev
qt5 --> qt5-default
splash
cairo --> libcairo-dev
glib
nss --> libnss3-dev
libjpeg --> libjpeg-dev
libpng --> libpng-dev
libtiff --> libtiff5-dev
zlib
libopenjpeg --> libopenjpeg-dev
cms --> liblcms2-dev

Luego de instalar los paquetes necesarios, construimos las librerías que usaremos con:

$ make

Si el proceso no arroja ningún error, estaremos listos para probar poppler, entramos a la carpeta de las utilidades.

$ cd utils

Una ves dentro podremos usar las herramientas que nos ofrece, entre ellas el script pdfsig, que sirve para visualizar las firmas electrónicas de un documento pdf.

Ejecutamos el script y le damos la ruta de un fichero con firmas electrónicas para realizar la prueba:

$ ./pdfsig /home/user/pdf-signed.pdf 

Nos mostrará algo como esto:

Digital Signature Info of: /home/user/pdf-signed.pdf
Signature #1:
  - Signer Certificate Common Name: Jose Joaquin Contreras Garcia
  - Signing Time: Dec 15 2015 18:57:41
  - Signature Validation: Signature is Valid.
  - Certificate Validation: Certificate has Expired
Last modified 22 months ago Last modified on Oct 31, 2016, 8:53:27 AM