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
:)
Muito bom!
ResponderExcluirEntã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?
Hahahaha
ExcluirNã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