wiki:levantar_qpdfview-firma_poppler-0.47.0

Trabajando con qpdfview-firma (nuestra versión)

Con poppler-0.47.0 descargado, compilado e instalado, procedemos a:

Saltámos la verificación del certificado SSL

$ export GIT_SSL_NO_VERIFY=True

Clonamos la rama master del repositorio de qpdfview-firma

$ git clone https://tibisay.cenditel.gob.ve/visorpdf/scm/git/visorpdf.git

Nos descargará el directorio:

$ ls
/visorpdf

Entramos en el directorio

$ cd visorpdf/

Editamos el fichero application.pro

visorpdf$ vim application.pro

En la línea 68 agregamos LIBS += -L/usr/local/lib -lpoppler

66     sources/main.cpp
67 
68 LIBS += -L/usr/local/lib -lpoppler
69 
70 DEFINES += APPLICATION_VERSION=\\\"$${APPLICATION_VERSION}\\\"

y

En la línea 280 agregamos INCLUDEPATH += /usr/local/include/poppler

277 INSTALLS += target data manual icon launcher appdata
278 
279 INCLUDEPATH += icons
280 INCLUDEPATH += /usr/local/include/poppler
281 
282 win32:RC_FILE = icons/qpdfview_win32.rc

Nuestro application.pro debe quedar tal cual está en el ejemplo, eso implica borrar las líneas que sean necesarias.

Copiar el directorio /goo que está en poppler-0.47.0/goo a /usr/local/include/poppler

Copiar todos los .h de poppler-0.47.0/poppler a /usr/local/include/poppler

Exportamos las librerías compartidas que qpdfview necesita para leer ficheros .pdf

visorpdf$ export LD_LIBRARY_PATH=/usr/local/lib

Comenzamos con la compilación y construcción de qpdfview-firma

visorpdf$ lrelease qpdfview.pro
visorpdf$ qmake qpdfview.pro
visorpdf$ make

Nos creará el ejecutable qpdfview lo ejecutamos con:

$ ./qpdfview

Abrimos un fichero .pdf firmado

En File > Verify Signature... usarémos la primera funcionalidad

Si el documento está firmado nos mostrará:

Viendo los detalles de la firma

Viendo los detalles de la firma

En View > Docks > Verify-Signature... usarémos la segunda funcionalidad

Nos abrirá un panel lateral que muestra el número de firmas, los datos del firmante y si la firma y el certificado son válidos o no.

Abrimos en una nueva pestaña otro documento no firmado

Al no estár firmado, no hay nada en el panel lateral

Con la primera funcionalidad también indica que no hay firma.

Last modified 23 months ago Last modified on Oct 4, 2016, 2:55:03 PM

Attachments (10)

Download all attachments as: .zip