2014-12-03 109 views
-1

我有一個PDF文件,其中包含標題圖像,頁腳圖像和兩者之間的文本。文件大小約爲250-280 KB,具體取決於它之間的文本。Unix命令行上的PDF壓縮

我曾經嘗試這樣做Ghostscript的命令:

gs -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -dCompatibilityLevel=1.1 \ 
    -dPDFSETTINGS=/screen -dEmbedAllFonts=false -dSubsetFonts=false \ 
    -dColorImageDownsampleType=/Bicubic -dColorImageResolution=32 \ 
    -dGrayImageDownsampleType=/Bicubic -dGrayImageResolution=32 \ 
    -dMonoImageDownsampleType=/Bicubic -dMonoImageResolution=32 \ 
    -r \ 
    -sOutputFile=$2 \ 
    $1 

我取得了壓縮250 KB的文件68 KB,但這裏的圖像失真。

我需要的文件大小接近20 KB。黑色&白色PDF也會做。

回答

3

你還沒有說出''扭曲'的含義。當然,任何圖像在下采樣後都會顯得很差!

沒有辦法使用Ghostscript來得到'黑白'結果。您可以使用ColorConversionStrategy來獲取灰色輸出,但僅此而已。

我真的不會使用-dPDFSETTINGS,因爲它設置了很多開關,其中很多開關可能不適合您的需求。而是分別設置你想要的開關。

我也不會將CompatibilityLevel設置得這麼低,這很可能會導致更多的內容被渲染到圖像,這很可能會使您的PDF文件的大小增加

+0

扭曲我的意思是沒有什麼是可見的圖像上它變得非常模糊。我會嘗試一下灰度和兼容級別設置並回復回復謝謝 – Gaurav 2014-12-04 03:59:02

+0

感謝您的幫助!我把它壓縮到45 KB,我認爲它不能低於這個水平。 – Gaurav 2014-12-04 05:27:52

+0

你最終使用了什麼命令? – Silvia 2015-01-27 06:59:36