Pular para o conteúdo

Compactação de arquivos PDF com GhostScript

Dica publicada em Linux / Comandos
Fagner Amaral de Souza Candido f_Candido
Hits: 9.727 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

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

Site de livros

Instalação do Blender no Debian Etch

Programando em C/C++ no Eclipse

Configurando dependências para usar CDI/Weld e JBoss

Instalação do LAMP no Ubuntu

Baixando conteúdo de sites inteiros com o wget

CAT - Descobrindo informações sobre sua distribuição

Acessando máquinas Windows a partir do Linux na sua rede

Instalando FreeRADIUS no Debian/Ubuntu - Versão atual

Como fazer Ubuntu reconhecer a placa de rede NVIDIA Corporation MCP61 Ethernet (rev a2)

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.