Pesquise...

Últimos Posts

Arquivo de Posts

2024 - 2023 - 2022 - 2021 - 2020 - 2019 - 2018 - 2017 - 2016 - 2015 - 2014 - 2013 - 2012

Postagens Populares

Vem Comigo

     
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Tecnologia do Blogger.

Total de Acessos


Saudações,

Você já abriu um arquivo PDF de "mil e poucas" paginas, e tentou imprimir uma faixa de paginas para outro arquivo PDF, e achou ridículo o tamanho do arquivo gerado?

SIM?

Pois esta dica é para você!

PDF com Ghostscript


Eu estava editando umas postagens de um blog, quando precisei anexar alguns PDFs.
Cada postagem leva uma matéria que se encontra em uma faixa de paginas especificas de um arquivo PDF que contem 1573 paginas; o PDF original.

No Linux tudo decorria bem, o problema começou quando eu precisei usar o Windows com programas como o doPDF e o Foxit Reader com suas configurações padrões.

Olha que diferença grotesca... um PDF de apenas 5 paginas extraídas do PDF original:


doPDF Foxit Reader Ghostscript
Gerando PDF
da pagina
235 à 239
Tamanho do
arquivo gerado

2,27 MB

2,57 MB

400 KB
Visão geral com
o Evince
para Windows

Testei também outro programas como CutePDF, PrimoPDF, SumatraPDF, etc. Todos estes são ótimos programas para manipular PDF, porem, todos, de igual modo, em suas configurações de fabrica, geraram um arquivo PDF muito grande.

Ghostscript no Windows


O Ghostscript pode ser adquirido gratuitamente em http://ghostscript.com/download/gsdnld.html; baixe a versão GPL.

Sua utilização é bem simples e seu manual pode ser encontrado online em http://www.ghostscript.com/doc/current/Use.htm.

Veja o comando que eu usei para gerar o novo PDF e alguns links sobre a utilização de  cada opção:

gswin32.exe  [opções]  {arquivo de saída}  {arquivo de entrada}

"c:\Program Files (x86)\gs\gs9.16\bin\gswin32.exe"  -sDEVICE=pdfwrite  -dBATCH  -dNOPAUSE  -dSAFER  -dFirstPage=235  -dLastPage=239  -sOutputFile=ghostscript-235-239.pdf  "Edicao Especial CD 26-07-10.pdf"

-sDEVICE=pdfwrite:
Gere uma saída PDF
http://www.ghostscript.com/doc/current/Use.htm#Output_selection_parameters
http://www.ghostscript.com/doc/current/Devices.htm
http://www.ghostscript.com/doc/current/Devices.htm#PDF

-dBATCH -dNOPAUSE:
Sem interação com o usuário
http://www.ghostscript.com/doc/current/Use.htm#Interaction_related_parameters

-dSAFER:
Preze pela segurança durante a criação do PDF
http://www.ghostscript.com/doc/current/Use.htm#Other_parameters

-dFirstPage -dLastPage:
Definindo a faixa de paginas a serem impressas
http://www.ghostscript.com/doc/current/Use.htm#PDF_switches

-sOutputFile:
Nome do novo arquivo PDF
http://www.ghostscript.com/doc/current/Use.htm#Output_selection_parameters

Note que eu não usei nem uma diretiva especial, como resolução, tamanho da pagina, etc. Com algumas poucas diretivas eu obtive um PDF de qualidade e que ocupa pouco espaço em disco.

Em fim, faça seus próprios teste e tire suas conclusões!


Paz a todos!

0 comentários:

Postar um comentário