Como otimizar ainda mais o tamanho do arquivo PDF?

1

Eu tenho combinado PDFs em um único arquivo com o Acrobat X Standard e consegui obter um documento de 30 páginas até ~ 8MB. Eu tenho visto vários documentos semelhantes que são exatamente como, se não mais pesados em imagens e aproximadamente a mesma resolução que são bem menores em tamanho de arquivo, apesar de ter muito mais páginas, como este documento de Brand Finance que tem 55 páginas e pesa ~ 7MB ( link )

Eu queria saber se há algo faltando nas configurações de otimização do Acrobat X Standard, o que me faz acabar com um arquivo mais pesado que tenha páginas com a mesma resolução e qualidade de imagem?

    
por SCS 16.05.2012 / 16:51

2 respostas

3

Uma solução que vale a pena tentar é usar o programa pdfsizeopt .

É um programa de linha de comando que, na minha experiência, comprime (sem perda) até mesmo alguns (não todos) documentos que já foram "otimizados" pelo Acrobat da Adobe.

Só para ter uma ideia, fiz o download do documento que você apontou na sua pergunta e obtive os seguintes resultados:

$ ls --block-size 1 -1 -s best_global_banking_brands_2012_dp.p*
7208960 best_global_banking_brands_2012_dp.pdf
6774784 best_global_banking_brands_2012_dp.psom.pdf

Como você pode ver, depois de processar o arquivo que você apontou, o arquivo resultante com cerca de 7MB teve quase 0.5MB mortos dele.

Para usuários que compõem seus próprios documentos com LaTeX usando as sofisticadas fontes Latin Modern, os arquivos resultantes produzidos por pdfsizeopt são (novamente, na minha experiência) cerca de metade do tamanho dos arquivos originais, desde o Latin Modern fontes têm um monte de sub-rotinas nelas .

Além disso, o pdfsizeopt é capaz de recompactar arquivos PNG no documento de origem com ferramentas como pngout (e modificações que fazem uso optipng) para que até mesmo as imagens de bitmap (não apenas as partes estruturais do seu PDF) sejam recompactadas sem perdas .

    
por 26.02.2013 / 04:52
0

Eu uso o Ghostscript para converter arquivos PDF em um tamanho mais gerenciável.

gs -sDEVICE=pdfwrite -dMaxSubsetPct=100 -dPDFSETTINGS=/prepress -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -sOutputFile="paper_processed.pdf" -dNOPAUSE -dBATCH "paper.pdf"

A entrada neste caso é "paper.pdf" e a saída é "paper_processed.pdf".

    
por 14.02.2014 / 05:26