Pular para o conteúdo

Removendo imagens de arquivos PDF via terminal no Linux

Dica publicada em Linux / Comandos
Xerxes xerxeslins
Hits: 47 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.

Como Limpar Pacotes Órfãos no openSUSE

Open Journal System (OJS) - Instalação prática no GNU/Linux

Aegisub - Criando legendas para vídeo no Linux

Quebra de linha na data e hora no Linux Mint

Habilitando senhas fracas no Gentoo

Como descobrir seu IP no provedor

Comando tcpdump - exemplos de uso

Windows / Linux como sistema operacional padrão quando em dual boot

Utilizar um Link Simbólico

Comandos de Exibição de Processos no Linux

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.