Compactação de arquivos PDF com GhostScript

Publicado por Fagner Amaral de Souza Candido em 07/09/2011

[ Hits: 8.956 ]

Blog: https://github.com/fagnercandido

 


Compactação de arquivos PDF com GhostScript



Olá PessoALL,

Segundo a Wikipedia[1], "o GhostScript pode ser assim definido : Ghostscript é um software de impressão para POSIX que permite a impressão de imagens e arquivos compactados".

Recentemente tivemos um problema para gerar relatório com um volume de dados maior que o normal. A linguagem em questão era o PHP e API usada, não suportava a geração de PDF's de um determinado tamanho.

A primeira tentativa frustrada foi gerar em memória e disponibilizar para download. Contudo, não foi possível devido ao volume de dados. Em seguida, foi tentado gerar o mesmo em disco, também frustrado.

Por fim, surgiu a ideia de dividir o PDF em várias partes e concatenar o mesmo, usando o SO em questão, foi quando surgiu o GhostScript.

A sintaxe a seguir apesar de a princípio parecer complicada é super simples de usar, segue a linha de comando:

gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=arquivoDeSaida%d.pdf

Simples não?!

Qualquer dúvida, problema ou sugestão é só postar,

@fagner_candido
f_Candido

Referências:
[1] - http://pt.wikipedia.org/wiki/Ghostscript

Outras dicas deste autor

Programando em C/C++ no Eclipse

Cursos gratuitos do MIT

Wireless no openSUSE - Broadcom Corporation BCM4312

Instalando produtos no Plone 4

Google Analytics e Análise Estatística

Leitura recomendada

Resolvendo o erro: Sub-processo gzip retornou um código de erro (1)

Desligando o PC na hora certa com o shutdown

Instalação de pacotes em sistemas Sabayon sem acesso à rede

Editando vários arquivos com o Vim

Iniciar, reiniciar e desligar o modo gráfico através do terminal (Gnome)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts