2012-01-19 23 views
1

我有一個實際上將PS文件轉換爲PDF文件的unix服務器(實際上是mac osx)。它通過ps2pdf,這些參數:如何使用命令行工具將高清PDF轉換爲低清?

ps2pdf14 \ 
    -dPDFSETTINGS=/prepress \ 
    -dEPSCrop \ 
    -dColorImageResolution=72 \ 
    -dColorConversionStrategy=/LeaveColorUnchanged \ 
    INPUT_FILE \ 
    OUTPUT_FILE 

但現在我已經適應這個腳本有一個PDF文件作爲輸入,而不是爲PS。

所以我想ps2pdf將不再工作,我需要的東西可以降低pdf的質量。

你知道這樣的工具嗎?

+2

與bash無關。 –

+0

如果我在創建java程序時遇到問題,那麼它與bash有關,所以如果我在創建bash程序時遇到問題,那麼它與bash – J4N

回答

5

ps2pdf14腳本只運行ps2pdfwr腳本-dCompatibilityLevel=1.4,而腳本又使用gs以及各種參數。您可以檢查該腳本以查看選項。

您可以直接運行gs,將腳本和您自己的-d選項(直接傳遞給gs)添加的各種選項。即請嘗試:

gs \ 
    -sDEVICE=pdfwrite \ 
    -dPDFSETTINGS=/prepress \ 
    -dEPSCrop \ 
    -dColorImageResolution=72 \ 
    -dColorConversionStrategy=/LeaveColorUnchanged \ 
    -q \ 
    -dNOPAUSE \ 
    -dBATCH \ 
    -sOutputFile=OUTPUT_FILE \ 
    INPUT_FILE 
+0

有關。我發現了完全相同的結果!謝謝! – J4N

+0

看,解決方案也沒有涉及到bash。這個命令是從bash,sh還是直接由其他進程調用並不重要。 –

2

您的命令應該與PDF一起使用:Ghostscript(後端爲ps2pdf)接受PDF作爲輸入文件。我剛剛從Ghostscript 9.04測試ps2pdf,它的工作原理