Gerando um arquivo PDF a partir de vários arquivos de imagem tipo JPEG ou PNG – No Linux em 2022

Muito útil.

Cenário: suponhamos que você queira converter um conjunto de arquivos de imagens…

  • Foto da casa depois da reforma.jpeg
  • Foto da casa antes da reforma.jpeg
  • Lista de materiais e serviços.jpeg

…em 1 arquivo PDF chamado “reforma.pdf”

Abra o terminal e vá até o diretório/pasta onde estão os arquivos JPEG.

As páginas internas do PDF seguem a ordem alfabética dos nomes dos arquivos JPEG. Então, neste exemplo, poderíamos organizar os arquivos assim:

  • 01 Lista de materiais e serviços.jpeg
  • 02 Foto da casa antes da reforma.jpeg
  • 03 Foto da casa depois da reforma.jpeg

Agora basta executar o comando que irá gerar o PDF em si.

convert *.jpeg -auto-orient reforma.pdf

Você deverá ver o arquivo “reforma.pdf” no mesmo diretório onde estão os arquivos JPEG.

Caso o programa devolva um aviso de segurança e não gere o PDF, você terá que alterar uma regra de segurança do pacote ImageMagick.

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

Localize esta linha no final do arquivo.

Comente a linha com , salve, saia do Nano — ou do seu editor — e volte a executar o comando de conversão dos arquivos.

Agora deve funcionar sem qualquer aviso de segurança.

Fica a seu critério “descomentar” a linha para retornar a opção de segurança ao estado original. Esta é uma configuração recomendada para servidores web. Se você está num desktop e pretende fazer trabalhos de conversão de arquivos com frequência, não há problema em deixar a linha comentada.