Script en bash que firma documentos

Partiendo de documentos pdf que están en la carpeta origen llamada certificados en la cual tenemos documentos pdf que queremos firmar. Tenemos una carpeta firma que es donde se encuentra el pdf con nuestra firma en la posición que queremos. Tenemos que ejecutar el script: bash firmar.sh para que firme el docmento pdf de origen y lo ponga en la carpeta destino o firmados. Se necesita de la aplicación pdftk.

Script: firmar.sh

Por Paco Aldarias

Fecha: 2.7.2024

echo Script para firmar pdfs de $origen en $destino
echo Crear un pdf con la firma transparente en pdf

origen=»./certificados»
destino=»./firmado»
firma=»./firma»

rename ‘s/-//g’ $origen/.pdf

rename ‘s/_//g’ $origen/.pdf

rename ‘s/\ //g’ $origen/*.pdf

for i in $(ls $origen/*.pdf);do
echo Firmando $i
n=$(basename $i .pdf)
pdftk «$origen/$n.pdf» background «$firma/»firma.pdf output «$destino/$n.pdf»
done

Repositorio:

https://github.com/aldarias/firmarcertificado