Esta dica é para quando você precisa diminuir o tamanho do pdf
É necessário a instalação do pacote ghostscript
Utilize o comando abaixo
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=resultado.pdf antigo.pdf
Para escolher a qualidade da otimização, mude o dPDFSETTINGS
-dPDFSETTINGS=/screen (screen-view-only quality, 72 dpi images)
-dPDFSETTINGS=/ebook (low quality, 150 dpi images)
-dPDFSETTINGS=/printer (high quality, 300 dpi images)
-dPDFSETTINGS=/prepress (high quality, color preserving, 300 dpi imgs)
-dPDFSETTINGS=/default (almost identical to /screen)
Uma outra opção é pelo comando ps2pdf
ps2pdf Antigo.pdf Novo.pdf
O ps2pdf usa também o dPDFSETTINGS
para funcionar
ps2pdf -dPDFSETTINGS=/ebook Antigo.pdf Novo.pdf
caso queira usar o alias
alias otimizarpdf=‘ps2pdf -dPDFSETTINGS=/ebook’
Por fim, você pode usar um script para o seu gerenciador de arquivos.Usa o pacote zenity
#!/bin/bash
arq=(
echo $@
)
ITEM_SELECIONADO=zenity --list --width=550 --height=300 \ --title="Escolha a resolução do PDF para otimização para ${#arq[@]} arquivo(s)" \ --column="Número" --column="Qualidade" --column="Descriçao" \ screen Baixa "Imagem 72 dpi" \ default Baixa/Razoável "Um pouco melhor que a baixa"\ ebook Razoável "Imagem 150 dpi" \ printer Boa "Imagem 300 dpi"\ prepress Ótima "Preservação de cores, imagem 300 dpi"
if [ ! -z “$ITEM_SELECIONADO” ]; then
for i in “${arq[@]}”; do
ps2pdf -dPDFSETTINGS=/“$ITEM_SELECIONADO”echo "$i"
echo "$i-otimizado"
done