2012-01-19 25 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,它的工作原理