Converter um PDF para imagem é muito útil em situações como publicar páginas em sites, extrair trechos para apresentações ou enviar materiais por aplicativos que não aceitam PDF. No Linux, essa tarefa pode ser feita facilmente usando ferramentas de linha de comando que já existem nos repositórios oficiais da maioria das distribuições.
A seguir mostro dois métodos populares: usando o pacote Poppler, que oferece o utilitário pdftoppm, e usando o ImageMagick, que oferece o comando convert. Ambos funcionam muito bem, mas cada um tem suas vantagens.
Converter PDF para PNG com Poppler (pdftoppm)
O pdftoppm é muito rápido e produz imagens com excelente nitidez. Para instalá-lo em distribuições baseadas em Debian ou Ubuntu:
sudo apt install poppler-utils
Para converter um PDF inteiro em PNG:
pdftoppm -r 300 arquivo.pdf imagem -png
O parâmetro -r define a resolução. Quanto maior o valor, melhor a qualidade final. O comando acima gera arquivos como imagem-1.png, imagem-2.png e assim por diante.
Para converter para JPG, basta trocar a saída:
pdftoppm -r 300 arquivo.pdf imagem -jpeg
Converter PDF para PNG ou JPG com ImageMagick
O ImageMagick é uma solução mais flexível. Ele permite ajustes de qualidade, redimensionamento e outras manipulações avançadas. Instalação em distribuições Debian e Ubuntu:
sudo apt install imagemagick
Conversão direta para PNG:
convert -density 300 arquivo.pdf pagina.png
Conversão para JPG:
convert -density 300 arquivo.pdf -quality 90 pagina.jpg
A opção -density controla a resolução e -quality define o nível de compressão para JPG.
Quando o PDF tem várias páginas, o ImageMagick criará arquivos como pagina-0.png, pagina-1.png e assim por diante.
Converter todos os PDFs do diretório em uma única linha de comando
Se você trabalha com muitos arquivos, é possível converter tudo de uma vez. Um exemplo usando pdftoppm:
for f in *.pdf; do pdftoppm -r 300 "$f" "${f%.pdf}" -png; done
Qual método escolher
Use pdftoppm quando quiser rapidez e boa qualidade, principalmente para texto e documentos técnicos. Use ImageMagick quando precisar ajustar tamanho, compressão ou aplicar filtros às imagens resultantes.
Ambas as ferramentas resolvem a tarefa com eficiência e estão disponíveis em praticamente todas as distribuições Linux, o que torna o processo simples e confiável.