Reduzindo o tamanho de um arquivo PDF com Ghostscript

Dia destes, no trabalho, me solicitaram a redução ou divisão de um arquivo PDF para o tamanho máximo de 10 MB.

Como já utilizei o Ghostscript para desbloquear arquivos PDF, procurei uma solução em que pudesse utilizá-lo.

É possível, utilizando-se o comando abaixo (que deve ser digitado em uma linha só):

gswin64 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite
-dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen
-sOutputFile=PDF_REDUZIDO.pdf PDF_ORIGINAL.pdf

onde:
gswin64 – comando do Ghostscript no Windows 64 bits;
-dNOPAUSE – desabilita o prompt ao final de cada página processada;
-dBATCH – habilita o processamento em lote;
-sDEVICE=pdfwrite – determina o dispositivo de saída; o pdfwrite é para a geração do PDF;
-dCompatibilityLevel=1.4 – determina o nível de compatibilidade; aqui foi usado o nívl 1.4, compatível com o Adobe Reader 5 ou superior;
-dPDFSETTINGS=/screen – qualidade do PDF gerado (aqui fica com a qualidade de imagem de 72 dpi, para visualização em tela)
-sOutputFile=PDF_REDUZIDO.pdf – especifica o nome do arquivo a ser gerado
PDF_ORIGINAL.pdf – nome do PDF original que se deseja reduzir

Em meu caso, o arquivo original que tinha 21,1 MB ficou com 9,60 MB após a redução.

Fontes:
http://www.vivaolinux.com.br/dica/GhostScript-Reduzindo-o-tamanho-de-arquivos-PDF-pelo-terminal
http://milan.kupcevic.net/ghostscript-ps-pdf/
http://www.peteryu.ca/tutorials/publishing/pdf_manipulation_tips

Sobre Fábio Medeiros

Meu nome é Fábio Medeiros. Cearense de nascença e com muito orgulho (daí o nome do blog, uma referência à minha terra). Sou formado em Tecnologia em Telemática, pelo CEFET-CE. Escrevi alguns artigos sobre programação JavaME e dispositivos portáteis (PDA) para a revista WebMobile.
Esse post foi publicado em Soluções e marcado , . Guardar link permanente.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s