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