Autor Tópico: Otimizar pdf  (Lida 7098 vezes)

Offline swatquest

  • Usuário Ubuntu
  • *
  • Mensagens: 160
    • Ver perfil
Otimizar pdf
« Online: 01 de Agosto de 2019, 23:38 »
Esta dica é para quando você precisa diminuir o tamanho do pdf

É necessário a instalação do pacote ghostscript

Utilize o comando abaixo
Código: [Selecionar]
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
Código: [Selecionar]
-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
Código: [Selecionar]
ps2pdf Antigo.pdf Novo.pdf
O ps2pdf usa também o dPDFSETTINGS

para funcionar
Código: [Selecionar]
ps2pdf -dPDFSETTINGS=/ebook  Antigo.pdf Novo.pdf
caso queira usar o alias

Código: [Selecionar]
alias otimizarpdf='ps2pdf -dPDFSETTINGS=/ebook'
Por fim, você pode usar um script para o seu gerenciador de arquivos.Usa o pacote zenity
Código: [Selecionar]
#!/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
« Última modificação: 01 de Agosto de 2019, 23:41 por swatquest »