Como compactar PDF no Linux [GUI e Terminal]

14 de maio de 2020

Aprenda como reduzir o tamanho de um arquivo PDF no Linux. Veja aqui os métodos de linha de comando e GUI.

Estava preenchendo um formulário de candidatura que pedia para carregar os documentos necessários em formato PDF. Não é um grande problema. Reuni todas as imagens digitalizadas e as combinei em um PDF usando a ferramenta gscan2pdf.

O problema surgiu quando tentei carregar este arquivo PDF. O upload falhou porque excedeu o limite máximo de tamanho de arquivo. Isso significava apenas que eu precisava reduzir de alguma forma o tamanho do arquivo PDF.

Você pode usar um site de compressão de PDF online, mas eu não confio neles. Um arquivo com documentos importantes sendo enviados a um servidor desconhecido não é uma boa ideia. Você nunca pode ter certeza de que eles não manterão uma cópia do seu documento PDF carregado.

Este é o motivo pelo qual prefiro compactar arquivos PDF em meu sistema, em vez de enviá-los para algum servidor aleatório.

Neste tutorial rápido, vou mostrar como reduzir o tamanho dos arquivos PDF no Linux. Vou mostrar métodos de linha de comando e GUI.

Método 1: reduzindo o tamanho do arquivo PDF na linha de comando do Linux

Compactar Pdf Linux

Você pode usar a ferramenta de linha de comando Ghostscript para compactar um arquivo PDF. A maioria das distribuições Linux já inclui a versão de código aberto do Ghostscript. No entanto, você ainda pode tentar instalá-lo apenas para ter certeza.

Em distribuições baseadas em Debian/Ubuntu, use o seguinte comando para instalar o Ghostscript:

Comandos para usar no terminal

sudo apt install ghostscript

Agora que você se certificou de que o Ghostscript está instalado, você pode usar o seguinte comando para reduzir o tamanho do seu arquivo PDF:

Comandos para usar no terminal

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=arquivo_pdf_comprimido.pdf arquivo_pdf_original.pdf

No comando acima, você deve adicionar o caminho correto do arquivo PDF de entrada e saída.

O comando parece assustador e confuso. Aconselho copiar e colar a maior parte. O que você precisa saber é o parâmetro dPDFSETTINGS. Isso é o que determina o nível de compactação e, portanto, a qualidade do arquivo PDF compactado.

/prepress (default) (padrão): Saída de qualidade superior (300 dpi), mas tamanho maior

/ebook: saída de qualidade média (150 dpi) com tamanho de arquivo de saída moderado

/screen: saída de qualidade inferior (72 dpi), mas menor tamanho de arquivo de saída possível

Tenha em mente que alguns arquivos PDF podem não ser muito compactados de qualquer maneira. Aplicar compactação em alguns arquivos PDF pode até mesmo produzir um arquivo maior do que o original. Não há muito que você possa fazer nesses casos.

Método 2: compactando arquivos PDF no Linux usando a ferramenta GUI

Eu entendo que nem todo mundo se sente confortável com a ferramenta de linha de comando. Os editores de PDF no Linux não ajudam muito na compactação. É por isso que nós trabalhamos na criação de uma versão GUI do comando Ghostscript que você viu acima.

Trabalhamos na criação de um Compactador GUI baseado em Python-Qt para o Ghostscript. A ferramenta oferece uma interface de usuário simples onde você pode selecionar seu arquivo de entrada, selecionar um nível de compressão e clicar no botão para comprimir o arquivo PDF.

Compactar Pdf

O arquivo PDF compactado é salvo na mesma pasta do arquivo PDF original. Seu arquivo PDF original permanece intocado. O arquivo compactado é renomeado acrescentando -compressed ao nome do arquivo original.

Se você não estiver satisfeito com a compactação, pode escolher outro nível de compactação e compactar o arquivo novamente.

Você pode encontrar o código-fonte do Compressor PDF em nosso repositório GitHub. Para permitir que você use a ferramenta facilmente, nós a empacotamos no formato AppImage. Consulte este guia para saber como usar AppImage.

Baixar PDF Compressor (AppImage)

Lembre-se de que a ferramenta está nos estágios iniciais de desenvolvimento. Você pode ter alguns problemas. Em caso afirmativo, informe-nos nos comentários ou, melhor ainda, registre um bug aqui.

Tentaremos adicionar mais pacotes (snap, deb, PPAs etc) nas versões futuras. Se você tem experiência com desenvolvimento e empacotamento, sinta-se à vontade para nos ajudar.

Você gostaria que a equipe da FOSS trabalhasse na criação de mais ferramentas de área de trabalho pequenas no futuro? Seus comentários e sugestões são bem-vindos.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Traduzido pela rtland.team

How to Compress PDF in Linux [GUI & Terminal]

Propaganda
Blog Comments powered by Disqus.
Propaganda