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.250 ]
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
GNU Parallel: criando atividades em paralelo com shell script
Cronogramas e gestão do tempo com o LibreOffice Calc
Campos no LibreOffice: usos e abusos
Tutorial GIMP: Preparando mapas para artigos científicos
Criando Autoridades Certificadores e Certificados de Testes no Linux
ShellBot - Crie Bots para Telegram em Shell Script
Kit de scripts para backup (Full + Diferencial + Samba + Rede)
Simples sistema de backup com acesso remoto
getopts: criando scripts Bash com parâmetros e argumentos personalizáveis
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Ajudante para criar dicas e artigos no VOL (31)
Hardware (corpo), Software (mente) e Kernel (conexão) (0)
Tentando fazer um "linux ricing" mas falhando miseravelmente... (3)









