Como Converter PDF em Imagem na Linha de Comando do Linux

pdftoppm converte páginas de documentos PDF para 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, escala e recortar suas imagens.

Para usar a ferramenta de linha de comando pdftoppm, você precisa primeiro instalar pdftoppm, que faz parte do pacote poppler / poppler-utils / poppler-tools. Instale este pacote da seguinte forma, 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. Converter Documento PDF para 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 vamos 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.

Convert PDF to Images in Linux Commandline

2. Converter Intervalo de Páginas do PDF para 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 converter e -l N para a última página a converter.

Vamos converter as páginas de 10 a 15 do arquivo Linux_For_Beginners.pdf para PNG.

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

A saída será imagens nomeadas Linux_For_Beginners-10.png, Linux_For_Beginners-11.png, etc.

Convert Range PDF Pages to Image

3. Converter Primeira Página do PDF para Imagem

Para converter apenas a primeira página, utilize a sintaxe abaixo:

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

4. Ajustar Qualidade de DPI para Conversão

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

Neste exemplo, ajustamos a qualidade de DPI do arquivo 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

Esperançosamente, agora você pode converter suas páginas de PDF em imagens no Linux utilizando a ferramenta de linha de comando Pdftoppm.

Source:
https://www.tecmint.com/convert-pdf-to-image-in-linux-commandline/