Converter imagens em lote para .pdf


Confira nessa matéria como criar um PDF com vários arquivos de imagem rapidamente por linha de comando na sua distribuição Linux.



Converter imagens em lote para .pdf

Para essa tarefa iremos utilizar o APP ImageMagick.

ImageMagick é uma suíte de software para criar, editar e compor imagens bitmap. Ele pode ler, converter e escrever imagens em vários formatos (mais de 100) incluindo DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG e TIFF. Use o ImageMagick para traduzir, inverter, espelhar, rotacionar, redimensionar, cortar e transformar imagens, ajustar as cores da imagem, aplicar vários efeitos especiais ou desenhar texto, linhas, polígonos, elipses e curvas Bézier. Todas as manipulações podem ser realizadas através de comandos shell bem como através de uma interface gráfica X11 (display).



Instalação


Instale o ImageMagic com o comando para a sua distribuição Linux.

Para Arch Linux e Manjaro
sudo pacman -S imagemagick
Para Debian, Ubuntu e derivados
sudo apt install imagemagick
Para Fedora
sudo dnf install imagemagick
Para openSUSE
sudo zypper install imagemagick

Conversão

Entre no diretório em que só estejam as imagens e abra um terminal nele.


Execute o comando para criar o .pdf com toas as imagens .png e .jpg dentro da pasta.
convert *.png *.jpg meu_PDF.pdf
.pdf criado.

   
Ai estão as imagens no seu .pdf.


OBS: Para adicionar mais extensões basta dar um espaço após uma extensão e adicionar a próxima, exemplo adicionando .bmp:

convert *.png *.jpg *.bmp meu_PDF.pdf

Confira no vídeo abaixo o processo.

Resolver o erro:

convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408.


Execute o comando no terminal.
sudo sed -i '/disable ghostscript format types/,+6d' /etc/ImageMagick-6/policy.xml
Problema resolvido.






Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais