2012-06-13 127 views
2

我正在使用GhostScript將大批量的PDF轉換爲PDF以減小文件大小。原始PDF文件的大小和質量各不相同。哪裏有低質量,小文件大小(< 350kb)PDF Ghostscript的輸出通常很差。Ghostscript:如何在不改變更小的PDF文件的情況下減小大型PDF的文件大小

有沒有一種方法可以讓GhostScript忽略低於一定大小的文件,只是通過它們而不進行縮減採樣?

當前設置: SearchablePDFSetting = -dColorImageResolution = 120 -dMonoImageResolution = 38 -dMonoImageDownsampleType = /平均-dOptimize =真-dDownsampleColorImages =真-dDownsampleGrayImages =真-dDownsampleMonoImages =真-dUseCIEColor -dColorConversionStrategy =/sRGB的-dFIXEDMEDIA -dDEVICEWIDTHPOINTS = 596個-dDEVICEHEIGHTPOINTS = 834個

謝謝, Vix指數

回答

1

的pdfwrite設備可以已經穿過圖像(而不是文件)沒有下采樣,沒有辦法一個文件爲「不改變穿過」。如果您不想處理低於特定大小的文件,請不要處理它們。

爲了避免進一步下采樣圖像,您需要添加'xxxxImageDownsampleThreshold'參數(單色,灰色和彩色各一個)。如果將此設置爲(例如)1.5,則分辨率高於目標分辨率50%的圖像將不會被下采樣。

請注意,您沒有(顯然)設置GrayImageDownsampleResolution,您沒有設置顏色或灰度圖像的下采樣類型,並且對我而言,38的MonoImageResolution看起來相當醜陋。

默認的灰度圖像濾鏡和彩色濾鏡一樣是DCT(JPEG)。如果原始圖像是DCT,那麼應用第二輪DCT壓縮將會產生醜陋的瑕疵,特別是如果圖像不是下采樣。我建議你將過濾器類型改爲FlateEncode。

所有這些選項都記錄在Ghostscript doc文件夾中的ps2pdf.htm中。

0

添加的選項:

-dPDFSETTINGS=/screen 

這種「選擇類似的Acrobat Distiller中‘屏幕優化’設置低分辨率輸出。」

相關問題