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: 5.529 ]
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;
Recuperação de arquivos do LibreOffice
Calculando o Imposto de Renda 2015 com o LibreOffice Calc
Campos no LibreOffice: usos e abusos
GNU Parallel: criando atividades em paralelo com shell script
Python para pesquisadores: material didático
Enviando mensagens de WhatsApp no Linux usando Shell Script e ADB
getopts: criando scripts Bash com parâmetros e argumentos personalizáveis
Simples sistema de backup com acesso remoto
Piano Gripe 3 - Caracteres de controle
Automatizando digitação de códigos 2FA no browser
Customizar a Instalação do Linux Debian com Preseed
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Bora fazer um teste? mbti (16)
Alerta Google Chrome 138.0.7204.10... [RESOLVIDO] (6)
criar alias do comando "ls -la" (7)