Assinatura de documentos PDF em lote via Bash
Na dica de hoje trago uma solução de caráter prático para quem está no trabalho remoto. Em meu emprego tenho que assinar um certo volume de documentos com alguma regularidade, por pura burocracia. Felizmente, posso fazê-lo de forma eletrônica e (muito felizmente) posso fazê-lo sem utilizar o aplicativo da Adobe. O objetivo da dica de hoje é criar um script que assina documentos automaticamente e ainda faz algumas firulas utilizando ferramentas simples como Bash e Inkscape.
[ Hits: 6.019 ]
Por: Bruno Rafael Santos em 30/12/2022 | Blog: https://cutt.ly/4H7vrPh
#!/bin/bash
# source files
SOURCE="$HOME/bin/assinatura_automatica";
# collect current date, command expansion for date
data=$(LC_TIME=pt_BR.utf8 date "+%A, %d de %B de %Y (%T)");
# add date into signature file, svg files are in fact xml
sed "s/DATE/$data/"
"${SOURCE}/source assinatura.svg"
> "${SOURCE}/assinatura s.svg";
sed "s/DEPT/${1}/"
"${SOURCE}/assinatura s.svg"
> "${SOURCE}/assinatura.svg";
# create pdf signature file, using imagemagick library
convert -density 300
-transparent white
"${SOURCE}/assinatura.svg"
"${SOURCE}/assinatura.pdf";
# move the input forward
shift;
# add signature into file, pdftk library
for file in "${@}"; do
pdftk "${file}" stamp "${SOURCE}/assinatura.pdf" output "${file%pdf}assn.pdf";
done;
exit 0;
Defesa pessoal com o GPG, Nautilus Scripts, partições encriptadas e leves doses de paranoia
Campos no LibreOffice: usos e abusos
Recuperação de arquivos do LibreOffice
Calculando o Imposto de Renda 2015 com o LibreOffice Calc
GNU Parallel: criando atividades em paralelo com shell script
pam_mount e CiD - Gerenciamento centralizado dos mapeamentos de unidades de rede no Ubuntu
Apresentando o Yad - "zenity melhorado"
Aviso de queda de Internet via Sendxmpp
Extracttext - como extrair texto de uma área selecionada da tela
Como programar backup com rsync e cron de maneira rápida e simples
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
Conky não mostra temperaturas da CPU no notebook (0)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (0)









