10 de fev. de 2012

Como converter texto / PDF para imagem

No Linux, a conversão de texto para imagem pode ser feita de diferentes formas. Podemos exportar um documento do Writer - editor de texto do LibreOffice - para o formato PDF, abri-lo no GIMP e salvá-lo como imagem JPEG. Escrever ou colar um texto no Draw - ferramenta de desenho do LibreOffice - e exportar para o formato PNG...

Imagem ilustrativa
Diferentes formas de conversão

Os exemplos dados acima são simples. Passamos agora a descrever um método mais avançado, que requer o uso do ImageMagick - uma suíte de aplicativos de linha de comando para criar, editar, compor ou converter imagens.

Para instalar ou verificar se o programa já está instalado...

No Debian - como root:
apt-get update

apt-get install imagemagick

No Ubuntu e derivados:
sudo apt-get update

sudo apt-get install imagemagick

A ferramenta do ImageMagick que nos interessa aqui é o convert. Entre suas funcionalidades está a de converter um ou mais arquivos PDF para uma ou mais imagens, conforme os comandos - alguns exemplos - a seguir:

1. Converter um arquivo PDF para imagem JPEG (será criada uma imagem para cada página do PDF):
convert documento.pdf imagem.jpeg

2. Converter um arquivo PDF para uma única imagem JPEG (páginas alinhadas na vertical):
convert -append documento.pdf imagem.jpeg

3. Converter um PDF para uma única imagem JPEG (páginas alinhadas na horizontal):
convert +append documento.pdf imagem.jpeg

4. Converter a página 3 de um PDF para imagem PNG:
convert documento.pdf[2] imagem.png

5. Converter as páginas 4, 5 e 6 de um arquivo PDF para imagem PNG (para cada página, uma imagem):
convert documento.pdf[3-5] imagem.png

6. Converter as páginas 1 e 2 de um PDF para uma única imagem JPG (páginas alinhadas na vertical):
convert -append documento.pdf[0-1] imagem.jpg

7. Converter dois arquivos PDF - do primeiro PDF, apenas a página 1 - para uma única imagem GIF (páginas alinhadas na horizontal):
convert +append documento.pdf[0] documento_2.pdf imagem.gif

Referências / leitura complementar:

0 comentários