Pular para o conteúdo

Removendo imagens de arquivos PDF via terminal no Linux

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

rdate - data e hora sempre corretas no Linux

Crunchbang 11 - W: Falhou ao buscar http://security.debian.org/... Não foi possível resolver 'security.debian.org

Fazer Alt+Tab funcionar no Ubuntu com GNOME Clássico

Lançamento do Brutal DOOM test 6

Compilando UnNethack no Kubuntu 16.04

Comando para restaurar todos backups em servidor Linux com CPanel/WHM

Logando como root

yumex (Yum Extender) no Fedora 19

Querem ver os nomes dos usuários em uppercase?

Ubuntu 12.04 - Configuração de Dual View

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.