2015-04-03 103 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(除非與輸入相比,對輸出使用不同的目錄路徑)。