Pesquisa de site

Como converter PDF em imagem na linha de comando do Linux


pdftoppm converte páginas de documentos PDF em formatos de imagem como PNG e outros. É uma ferramenta de linha de comando que pode converter um documento PDF inteiro em arquivos de imagem separados. Com pdftoppm, você pode especificar a resolução de imagem preferida, dimensionar e recortar suas imagens.

Para usar a ferramenta de linha de comando pdftoppm, você precisa primeiro instalar o pdftoppm que faz parte do poppler/poppler-utils /pacote poppler-tools. Instale este pacote da seguinte maneira, dependendo da sua distribuição Linux

sudo apt install poppler-utils     [On Debian/Ubuntu & Mint]
sudo dnf install poppler-utils     [On RHEL/CentOS & Fedora]
sudo zypper install poppler-tools  [On OpenSUSE]  
sudo pacman -S poppler             [On Arch Linux]

Abaixo estão exemplos de como você pode usar a ferramenta pdftoppm para converter seus arquivos PDF em imagens:

1. Converta documento PDF em imagem

A sintaxe para converter um PDF inteiro é a seguinte:

pdftoppm -<image_format> <pdf_filename> <image_name>
pdftoppm -<image_format> <pdf_filename> <image_name>

No exemplo abaixo, o nome do meu documento é Linux_For_Beginners.pdf e iremos convertê-lo para o formato PNG e nomear as imagens como Linux_For_Beginners.

pdftoppm -png Linux_For_Beginners.pdf Linux_For_Beginners

Cada página do PDF será convertida para PNG como Linux_For_Beginners-1.png, Linux_For_Beginners-2.png , etc.

2. Converta um intervalo de páginas PDF em imagens

A sintaxe para especificar o intervalo é a seguinte:

pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name>
pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name>

Onde N especifica o número da primeira página a ser convertida e -l N para a última página a ser convertida.

No exemplo abaixo, converteremos as páginas 10 a 15 de Linux_For_Beginners.pdf para PNG.

pdftoppm -png -f 10 -l 15 Linux_For_Beginners.pdf Linux_For_Beginners

A saída serão imagens chamadas Linux_For_Beginners-10.png, Linux_For_Beginners-11.png, etc.

3. Converta a primeira página PDF em imagem

Para converter apenas a primeira página use a sintaxe abaixo:

pdftoppm -png -f 1 -l 1 Linux_For_Beginners.pdf Linux_For_Beginners

4. Ajuste a qualidade de DPI para conversão

Pdftoppm converte páginas PDF em imagens com um DPI de 150 por padrão. Para ajustar, use o número rx que especifica a resolução X e -ry o número que especifica o Y resolução, em DPI.

Neste exemplo, ajustamos a qualidade DP de Linux_For_Beginners.pdf para 300.

pdftoppm -png -rx 300 -ry 300 Linux_For_Beginners.pdf Linux_For_Beginners

Para ver todas as opções disponíveis e suportadas no pdftoppm, execute os comandos:

pdftoppm --help  
man pdftoppm

Felizmente, agora você pode converter suas páginas PDF em imagens no Linux usando a ferramenta de linha de comando Pdftoppm.