Diminuindo o Tamanho de arquivos PDF no Linux com GhostScript

Share:


Para realizar a conversão e diminuição de arquivos em formato PDF no Linux é relativamente simples. Vamos precisar fazer o download do GhostScript para realizar a transição de tamanhos.

Ele já está na maioria dos repositórios de todas as distribuições, então é só procurar por ele e já era.



# gs -dPDFSETTINGS=/prepress -dSAFER -dCompatibilityLevel=1.5 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -dGrayImageResolution=600 -dMonoImageResolution=1200 -dColorImageResolution=300 -sOutputFile=ArquivoReduzido.pdf -c .setpdfwrite -f ArquivoOriginal.pdf

dGrayImageResolution - Aqui vamos reduzir a escala de cinza do documento

-dMonoImageResolution - Aqui vamos definir a resolução do documento

-dColorImageResolution - Aqui vamos definir a resolução das cores do documento

-sOutputFile - Será o nome do arquivo final

-c .setpdfwrite -f - Aqui definimos o local e nome do arquivo a ser reduzido

:)

2 comentários:

  1. Muito bom!
    Então e criar um alias onde possa colocar o nome do arquivo que quero converter? Algo do género:

    optimizarpdf arquivo.pdf arquivo_optimizado.pdf

    Alguém consegue ajudar?

    ResponderExcluir
    Respostas
    1. Hahahaha

      Não sei se te interessa, mas eu criaria um script em bash

      #!/bin/bash

      arquivo_in=$1
      arquivo_out=$2

      gs -dPDFSETTINGS=/prepress -dSAFER -dCompatibilityLevel=1.5 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -dGrayImageResolution=600 -dMonoImageResolution=1200 -dColorImageResolution=300 -sOutputFile=$arquivo_out -c .setpdfwrite -f $arquivo_in

      Excluir