如何减小PDF的大小并保留书签?


19

我有〜259 MB PDF。我所做的pdf2psps2pdf。最终大小为45 MB。我没有发现任何阅读器的质量有任何明显的不同。虽然,书签丢失了。我尝试使用pdftk,但没有保留书签。

pdftk ... update_info

是什么原因导致尺寸大幅减少?是否有其他方法可以保留书签,并且尺寸仍然减小(最好是Linux命令行替代方法)?


跟进@Dan的回答:不同的编码(和压缩)可以解释差异。作为一个简单的测试,请查看使用gzip压缩后的文件大小。大小差异是否仍然令人印象深刻?
Henk Langeveld

Answers:


17

您可以尝试在电子书输出中使用ghostscript,并且书签似乎已保留:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dPDFSETTINGS=/ebook -sOutputFile=newFile.pdf originalFile.pdf

2
谢谢它的工作。我用了PDFSETTINGS=/screen。使用该选项时,pdf变为15MB :) Ref:GS Tips
Vishnu Kumar 2012年

忘了提及了,书签确实得到了保存。但是仍然有人对减少的东西有任何线索吗?
Vishnu Kumar 2012年

2

@Vishnu Kumar

我很高兴你问。您的问题使我重新审视了此问题,我发现我已经使用Acrobat Pro作为测试用例,从1000多页的PDF中提取了100页,但是其中不包括我假设的TOC书签,是问题所在。因此,我在Acrobat Pro中打开了原始的大型PDF,删除了除前100页之外的所有页面,并删除了除相关书签之外的所有书签,并将其保存为测试用例。现在,TOC正在保存。

这是我对这两种设置的比较:

/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

缓慢地慢了
91.7MB-> 33.4MB(原来的36%)
TOC保存的
质量很差-像素化

/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

快速
91.7MB-> 68.9MB(原始数据的75%)
TOC保留的
质量几乎相同

其他设定:

/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


91.7MB-> 60.8MB(原始的66%)
TOC保留的
质量几乎相同

/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


91.7MB-> 80.2MB(原始的87%)
TOC保留的
质量几乎相同

可以看出,/default设置执行得最好,以最小的尺寸获得最好的质量。


0

忽略此内容,并由于Vishnu Kumar的评论而看到更新。

这对我没有用。是的,与我尝试过的所有其他输出设置gs(即screen和)一样,它的大小减少了一半,但使用了不可接受的像素化字体并且没有更多的书签目录printer。不管怎么说,还是要谢谢你…


你尝试过/ebook??
Vishnu Kumar 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.