Como reduzo o tamanho de um PDF e preservo os marcadores?

18

Eu tenho um PDF de ~ 259 MB. Eu fiz pdf2ps e ps2pdf . O tamanho final foi de 45 MB. Eu não vejo nenhuma diferença visível na qualidade de qualquer leitor. Embora os marcadores tenham sido perdidos. Eu tentei usar pdftk , mas isso não preservou os marcadores.

pdftk ... update_info

O que causou a enorme redução no tamanho? Existe uma alternativa para preservar os marcadores e ainda ter o tamanho reduzido (preferencialmente alternativas de linha de comando do Linux)?

    
por Vishnu Kumar 24.08.2012 / 18:13

3 respostas

17

Você pode experimentar o ghostscript com a saída do ebook e os favoritos parecem ser preservados:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dPDFSETTINGS=/ebook -sOutputFile=newFile.pdf originalFile.pdf
    
por 24.08.2012 / 18:22
2

@Vishnu Kumar

Estou feliz que você tenha perguntado. Sua pergunta me levou a reexaminar este problema e descobri que extraí 100 páginas de um PDF de mais de 1.000 páginas, usando o Acrobat Pro, como um caso de teste, mas que não incluía os marcadores de TOC como eu supusera e que foi o problema. Então eu abri o PDF original grande no Acrobat Pro e excluí todas, exceto as primeiras 100 páginas, e deletei todos, exceto os favoritos relevantes, e os salvei como meu caso de teste. Agora o TOC está sendo preservado.

Aqui está minha comparação das duas configurações:

/ebook selects medium-resolution output similar to the Acrobat Distiller "eBook" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-ebook].pdf input_1-102_TOC.pdf

ridiculamente lento
91,7MB - > 33,4MB (36% do original)
TOC preservado
qualidade pobre - pixellated

/printer selects output similar to the Acrobat Distiller "Print Optimized" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-printer].pdf input_1-102_TOC.pdf

rápido
91,7MB - > 68,9MB (75% do original)
TOC preservado
qualidade quase idêntica

Outras configurações:

/default selects output intended to be useful across a wide variety of uses, possibly at the expense of a larger output file.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/default -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-default].pdf input_1-102_TOC.pdf

rápido
91,7MB - > 60,8MB (66% do original)
TOC preservado
qualidade quase idêntica

/prepress selects output similar to Acrobat Distiller "Prepress Optimized" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-prepress].pdf input_1-102_TOC.pdf

rápido
91,7MB - > 80.2MB (87% do original)
TOC preservado
qualidade quase idêntica

Como pode ser visto, a configuração /default apresentou o melhor desempenho, fornecendo o menor tamanho para a melhor qualidade.

    
por 17.09.2014 / 01:04
0

Ignore isso e veja a atualização como resultado do comentário de Vishnu Kumar .

This did not work for me. Yes it reduced the size by half but with unacceptable pixellated fonts and no more bookmarks TOC, as with every other output setting I tried with gs, i.e., screen and printer. Thanks anyway…

    
por 07.09.2014 / 22:02

Tags