13 de novembro de 2012

Linux - Converter imagens para pdf

Nesse turorial vamos usar o poderoso Imagemagick.
Aqui converteremos múltiplos arquivos jpg em um único pdf.

Básico
Acesse o terminal, vá para a pasta que contém as imagens e digite:
convert *.jpg nome_do_arquivo.pdf



Avançado
Vamos supor que você converteu as imagens e elas ficaram fora de ordem. Por exemplo:
imagem 100.jpg
imagem 200.jpg
imagem 10.jpg
imagem 1.jpg
imagem 2.jpg

Nesse caso é só seguir os seguintes passos.

Primeiro teremos que retirar os espaços dos nomes:
find -name "* *" -type f | rename 's/ /_/g'

Depois precisaremos criar uma lista ordenada com o comando:
ls *.jpg -1v > lista_ordenada.txt

E assim poderemos criar um pdf através dessa lista ordenada assim:
convert @lista_ordenada.txt nome_do_pdf_ordenado.pdf


Fontes:
http://stackoverflow.com/questions/2709458/bash-script-to-replace-spaces-in-file-names
http://ubuntuforums.org/showthread.php?t=1688785

Nenhum comentário:

Postar um comentário