Pular para o conteúdo

Removendo imagens de arquivos PDF via terminal no Linux

Dica publicada em Linux / Comandos
Xerxes xerxeslins
Hits: 52 Categoria: Linux Subcategoria: Comandos
Tags: ghostscriptimagenspdfremover
  • Indicar
  • Impressora
  • Denunciar

Removendo imagens de arquivos PDF via terminal no Linux

Muitas vezes recebemos arquivos PDF com imagens pesadas ou desnecessárias que dificultam a leitura em dispositivos simples ou ocupam muito espaço em disco. Para usuários de Linux, existe uma ferramenta poderosa e extremamente eficiente chamada Ghostscript, capaz de processar PDFs e remover elementos específicos, como imagens, mantendo apenas o texto.

1. O Ghostscript

O Ghostscript é um interpretador para as linguagens PostScript e PDF. No terminal, o comando utilizado é o gs.

2. Instalando a ferramenta

Verifique se você possui o Ghostscript instalado. Na maioria das distribuições Linux modernas, ele já vem por padrão, mas você pode garantir a instalação com os seguintes comandos:

No Arch Linux:

sudo pacman -S ghostscript

No Ubuntu/Debian/Linux Mint:

sudo apt update && sudo apt install ghostscript

3. O comando para remover as imagens

Para gerar um novo PDF contendo apenas o texto do arquivo original, utilizaremos um script que instrui o Ghostscript a ignorar as imagens durante o processamento. Copie e cole o comando abaixo no terminal, alterando entrada.pdf para o nome do seu arquivo e saida_sem_imagens.pdf para o nome do novo arquivo:

gs -o saida.pdf -sDEVICE=pdfwrite -dFILTERIMAGE entrada.pdf

Comando parametrizado para uso dentro de um script ou função do shell:

gs -o "noimg_$1" -sDEVICE=pdfwrite -dFILTERIMAGE "$1"

4. Observação importante

Este método funciona para PDFs que possuem texto vetorial (selecionável). Se o seu PDF for um documento escaneado (PDF de imagem), o resultado será um arquivo em branco, pois todo o conteúdo será removido pelo filtro.

Termux: Transforme Seu Android em um Terminal Linux

Linux Mint 17.1 com Enlightenment

Duas telas de bloqueio?

Reinstalando pacotes no Ubuntu pós-formatação

Título "retrátil" da janela no i3

Como converter imagens PNG/JPEG para SVG em linha de comando

e2label

Visualizar informações do seu GNU/Linux

Como descobrir seu IP no provedor

O comando renice

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.