Guias práticos24 de março de 2026
Meidy Baffou·LazyPDF

Como Comprimir PDF no Linux com Ghostscript: Guia Completo

O Ghostscript é uma das ferramentas mais poderosas para manipulação de PDFs disponível no Linux. Para compressão de PDFs, o Ghostscript oferece um nível de controle que nenhuma ferramenta web ou de interface gráfica consegue igualar. Você pode definir precisamente a qualidade das imagens, o nível de compressão, as configurações de cor e muito mais, tudo via linha de comando. Usando Linux, você tem acesso a um conjunto de ferramentas de PDF que são a base de muitos serviços online de manipulação de PDF — incluindo o próprio LazyPDF, que usa o Ghostscript no servidor para compressão. Isso significa que ao usar o Ghostscript diretamente no seu Linux, você tem o mesmo poder de processamento, mas com controle total e possibilidade de automação. Neste guia, você vai aprender como instalar o Ghostscript, como usá-lo para comprimir PDFs com diferentes níveis de qualidade, como criar scripts de automação para processamento em lote e como o Ghostscript se compara a outras ferramentas de compressão disponíveis no Linux.

Comprimindo PDF com Ghostscript no Linux

O Ghostscript oferece diferentes níveis de compressão através de 'configurações de distilação' que equilibram tamanho de arquivo com qualidade. O comando básico para comprimir é simples, mas existem opções avançadas que permitem personalização completa.

  1. 1Instale o Ghostscript: sudo apt install ghostscript (Ubuntu/Debian) ou sudo dnf install ghostscript (Fedora)
  2. 2Verifique a instalação: gs --version
  3. 3Execute a compressão básica: gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
  4. 4Ajuste o nível de qualidade substituindo /ebook por /screen (menor), /printer (maior) ou /prepress (máxima)
  5. 5Verifique a redução: ls -lh input.pdf output.pdf para comparar tamanhos

Entendendo os Níveis de Qualidade do Ghostscript

O Ghostscript usa configurações predefinidas de distilação que determinam o nível de compressão e a qualidade do resultado. Entender cada configuração é fundamental para obter o resultado correto para cada uso. /screen: Máxima compressão, menor qualidade. Imagens reduzidas para 72 DPI. Ideal para PDFs que serão visualizados apenas na tela, como documentos para web ou apresentações enviadas por e-mail. Redução de tamanho típica: 70-90%. /ebook: Boa compressão com qualidade razoável. Imagens a 150 DPI. O equilíbrio perfeito para a maioria dos documentos de trabalho que serão visualizados na tela e ocasionalmente impressos. Redução típica: 50-80%. /printer: Alta qualidade, compressão moderada. Imagens a 300 DPI. Adequado para documentos que serão frequentemente impressos com qualidade profissional. Redução típica: 20-50%. /prepress: Qualidade máxima, mínima compressão. Para impressão comercial de alta qualidade. Pode até aumentar o tamanho do arquivo em alguns casos. Use apenas para materiais de impressão profissional. Para a maioria dos documentos de escritório, /ebook é a escolha ideal — oferece excelente compressão mantendo qualidade suficiente para leitura e impressão doméstica.

Parâmetros Avançados de Compressão

Além das configurações predefinidas, o Ghostscript permite personalização granular de cada aspecto da compressão. Para usuários avançados que querem controle preciso, esses parâmetros são poderosos. Controle de resolução de imagens coloridas: gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default \ -dColorImageResolution=150 -dGrayImageResolution=150 \ -dMonoImageResolution=300 \ -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf Compressão com color space específico (evita problemas com imagens ICC): -sColorConversionStrategy=RGB (recomendado para compatibilidade) Desabilitar incorporação de fontes para máxima compressão (use com cautela): -dSubsetFonts=true -dEmbedAllFonts=false Define limites de downsampling: -dDownsampleColorImages=true -dColorImageDownsampleType=/Bicubic Para automação em scripts, criar funções reutilizáveis é prático: compress_pdf() { gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -dQUIET -sOutputFile="compressed_$1" "$1"; } Adicionando ao ~/.bashrc, você pode usar compress_pdf meuarquivo.pdf de qualquer lugar no terminal.

Scripts de Compressão em Lote e Automação

A verdadeira potência do Ghostscript para compressão de PDFs no Linux se manifesta em scripts de automação. Para processar dezenas ou centenas de PDFs regularmente, scripts bash economizam horas de trabalho. Script para comprimir todos os PDFs de uma pasta: ```bash #!/bin/bash for f in *.pdf; do gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \ -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH \ -sColorConversionStrategy=RGB \ -sOutputFile="compressed_$f" "$f" echo "Comprimido: $f" done ``` Script com verificação de redução de tamanho: ```bash #!/bin/bash for f in *.pdf; do original=$(stat -c %s "$f") gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -dQUIET \ -sOutputFile="compressed_$f" "$f" 2>/dev/null compressed=$(stat -c %s "compressed_$f") reduction=$(( (original - compressed) * 100 / original )) echo "$f: ${original}B → ${compressed}B (${reduction}% redução)" done ``` Esse script segundo mostra a redução percentual para cada arquivo, útil para identificar quais PDFs se beneficiaram mais da compressão. Para uso com crontab — por exemplo, comprimir automaticamente PDFs novos toda noite — combine com inotifywait (pacote inotify-tools) para monitorar uma pasta e comprimir automaticamente quando novos arquivos chegam.

Perguntas frequentes

O Ghostscript no Linux produz resultados melhores que ferramentas web?

Para compressão básica, os resultados são similares pois muitas ferramentas web (incluindo o LazyPDF) usam o Ghostscript no servidor. A vantagem do Ghostscript local no Linux é: controle total dos parâmetros de compressão, processamento sem upload de dados para internet, possibilidade de automação em scripts, e sem limites de tamanho de arquivo. Para a maioria dos usuários, ferramentas web são mais convenientes; para usuários avançados e automação, o Ghostscript local é superior.

Ghostscript está disponível em distribuições Linux populares?

Sim, o Ghostscript está disponível nos repositórios de todas as distribuições Linux principais. Em Ubuntu/Debian: sudo apt install ghostscript. Em Fedora/RHEL/CentOS: sudo dnf install ghostscript. Em Arch Linux: sudo pacman -S ghostscript. Em openSUSE: sudo zypper install ghostscript. Geralmente já vem instalado em distribuições de uso geral.

A compressão Ghostscript preserva links e bookmarks do PDF?

Depende da configuração. Com -dPDFSETTINGS=/ebook ou /printer, o Ghostscript geralmente preserva links internos e bookmarks. Com /screen, alguns elementos interativos podem ser perdidos. Para documentos com estrutura de navegação importante (índices clicáveis, referências cruzadas), use /ebook ou superior. Sempre verifique o resultado depois.

Como saber se a compressão funcionou bem antes de deletar o original?

Use o comando: evince compressed_output.pdf (ou qualquer visualizador PDF) para verificar visualmente. Além disso: pdfinfo compressed_output.pdf mostra metadados e número de páginas (deve ser igual ao original). Compare os tamanhos: ls -lh original.pdf compressed_output.pdf. Só delete o original depois de confirmar que o comprimido está correto e completo.

Prefere comprimir PDFs sem terminal? Use o LazyPDF no seu navegador Linux, gratuitamente!

Experimentar Grátis

Artigos relacionados