Pesquise...

Postagens

Arquivo de Posts

2017 - 2016 - 2015 - 2014 - 2013 - 2012

Postagens Populares

Vem Comigo!

         
  •  
  •  
  •  
  •  
  • Tecnologia do Blogger.

    Boletim Informativo?

    * obrigatório

    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