Seleccionar página

Firmar documentos PDF en ubuntu y visualizarlos

Firmar documento con AutoFirma

Descargar desde: https://firmaelectronica.gob.es/Home/Descargas.html

Seguir el sencillo tutorial dentro del fichero que se ha descargado: AF_manual_instalacion_usuario_ES.pdf

Tutorial: https://www.pcrednet.com/blog/10008-tutoriales/90-instalar-autofirma-en-ubuntu-18-04-y-linux-mint-19

 

Visualizar firma documento con PDFSIG:

La herramienta pdfsig (parte del paquete poppler-utils) verifica las firmas digitales contenidas dentro de un documento PDF. Además muestra le identidad de cada firma, junto con la fecha y hora de la misma.

Simplemente se debe pasar un nombre de archivo como parámetro a pdfsig:

emi@hal9000:~$ pdfsig Downloads/Certificado.pdf 
Digital Signature Info of: Downloads/Certificado.pdf
Signature #1:
  - Signer Certificate Common Name: NOMBRE Ape1 Ape2
  - Signer full Distinguished Name: CN=NOMBRE Ape1 Ape2,C=AR,serialNumber=CUIL 272181553459
  - Signing Time: Dec 05 2019 02:55:30
  - Signing Hash Algorithm: SHA1
  - Signature Type: adbe.pkcs7.sha1
  - Signed Ranges: [0 - 419], [8421 - 107807]
  - Total document signed
  - Signature Validation: Signature is Valid.
  - Certificate Validation: Certificate issuer is unknown.

En este ejemplo se observa que el archivo PDF contiene una firma digital y la firma es válida. Esto sifnifica que el documentao no ha sido alterado desde su creación. Sin embargo, no se confía en la autenticidad de la firma ya que el certificado con el que ha sido firmado el documento es desconocido.

 

Si el archivo que se pasa como parámetro no contiene ninguna firma, la salida es la siguiente:

emi@hal9000:~$ pdfsig Downloads/debian-handbook1.pdf
File 'Downloads/debian-handbook1.pdf' does not contain any signatures


Si genera el error "segmentation fault":
$ pdfsig test-firmar-pdf-corto-signed-cms.pdf Digital Signature Info of: test-firmar-pdf-corto-signed-cms.pdf
Segmentation fault
puede ser porque no tenga instalado firefox. Esto en un servidor no he conseguido hacerl funcionar. Sólo en un escritorio.

Ese error puede ser también porque al no tener firefox, no tenga configurado un directorio de certificados y base de datos de claves. Esto no lo tengo verificado, por lo que no lo puedo confirmar:
https://www.mankier.com/1/pdfsig#-nssdir
Certutil debería solventar ese problema, pero no lo he podido comprobar: https://www.mankier.com/1/certutil

Otra solución a probar (debe ser con una versión 0.74 de pdfsig para que pueda usar el parámetro nssdir) es la siguiente:
$pdfsig test-firmar-pdf-corto-signed-cms.pdf --nssdir /home/comunidad/.pki/nssdb/


Visualizar con PDF Studio Viewer

Download Free PDF Reader for Windows, Mac and Linux

Verificación de firma de pdf con PDF Studio Viewer

Visualizar con Adobe Acrobat

Adobe acrobat no soporta para linux desde 2013, por lo que el uso de esta herramienta es inseguro.

Para instalarla, seguir estas instrucciones:

sudo apt install gdebi-core libxml2:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libatk-adaptor:i386
$ wget ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb
sudo gdebi AdbeRdr9.5.5-1_i386linux_enu.deb
acroread

Start adobe acrobat reader - ubuntu 18.04 bionic

Convertir PDF a Imagen

convert fichero.pdf fichero.jpg

Si la imagen obtenida del fichero.jpg es muy borrosa o de baja calidad, se puede indicar el parámetro -density [150|300]

convert -density 300 fichero.pdf fichero.jpg

y de esta forma se obtendrá de alta calidad el resultado final

Errores de ImageMagick «no autorizado»

Si al usar convert *.jpg img.pdf

Obtenemos el error
convert-im6.q16: not authorized `img.pdf' @ error/constitute.c/WriteImage/1037.

Es porque por seguridad, ImageMagick no permite la conversión a PDF.

Se corrige tal que así:

sudo nano /etc/ImageMagick-6/policy.xml

Cambiar «none» por «read|write»

Volver a ejecutar convert *.jpg img.pdf y ya permitirá la conversión

Fuente: https://cromwell-intl.com/open-source/pdf-not-authorized.html 

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad