Ghostscript - Reduzindo o tamanho de arquivos PDF
Utilizando ghostscript com comandos no terminal para reduzir o tamanho de um arquivo PDF de maneira simples, rápida e prática.
Se o comando não estiver disponível na sua máquina, então será necessário a instalação do pacote ghostscript.
No Ubuntu, por exemplo, é muito simples, basta utilizar o apt
:
sudo apt install ghostscript
Com o pacote devidamente adicionado ao seu sistema, podemos utilizar esse comando “mágico” para reduzir o tamanho do arquivo PDF, mantendo uma ótima qualidade para leitura e impressão.
Antes de executar o comando, certifique-se de ter alterado a saida.pdf
que será o nome do arquivo comprimido. O novo arquivo comprimido será criado no diretório ~
caso nenhum outro seja especificado pelo usuário.
Em entrada.pdf
deverá ser especificado o nome do arquivo a ser comprimido e também o diretório onde ele se encontra, exemplo: ~/Downloads/teste.pdf
. Caso o arquivo esteja no seu diretório atual, não sera necessário apontar o caminho.
Feito isso, vamos ao comando:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=saida.pdf entrada.pdf
Podemos ajustar o -dPDFSETTINGS
de acordo com a nossa necessidade, a tabela abaixo contem as opções que podem ser utilizadas:
dPDFSETTINGS=/opção | Descrição |
---|---|
-dPDFSETTINGS=/screen | Qualidade baixa, mas reduz consideravelmente o tamanho do arquivo PDF. (72 dpi) |
-dPDFSETTINGS=/ebook | Qualidade boa, mas o tamanho do arquivo PDF é um pouco maior. (150 dpi) |
-dPDFSETTINGS=/prepress | Qualidade alta assim como o tamanho do arquivo PDF. (300 dpi) |
-dPDFSETTINGS=/printer | Qualidade ideal do arquivo para a sua impressão. Recomendada! (300 dpi) |
-dPDFSETTINGS=/default | Qualidade ideal para multiúso do arquivo PDF. Tamanho pode ser grande. |
Créditos⌗
Fonte: JournalDev