2015-04-03 124 views
1

是否可以转换PDF文件并使用与输入PDF相同的名称作为输出?保留文件名Ghostscript

我知道有办法通过做一个单独的重命名命令。但我试图弄清楚这是否可以用GS来完成。

现在我能够通过这样来改变PDF版本:

gswin32c -q -dNOPAUSE -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \ 
     -sOutputFile=a.pdf -dBATCH b.pdf 

但是输入文件和OUTFILE名必须是不同的,如果我做这样的事情...

gswin32c -q -dNOPAUSE -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \ 
     -sOutputFile=b.pdf -dBATCH b.pdf 

...它不起作用。

我认为当文件试图覆盖自己时,内部的东西会搞砸。

有没有什么办法可以解决这个问题,只能使用Ghostscript?

回答

3

不,在使用Ghostscript处理输入和输出PDF时,不能使用相同的文件名输入和输出PDF(除非与输入相比,对输出使用不同的目录路径)。