答案1
如何使用以下命令:
gswin32c.exe ^
-o repaired.pdf ^
-sDEVICE=pdfwrite ^
-dPDFSETTINGS=/prepress ^
corrupted.pdf
注意上面的是一個單身的命令。該^
角色是一個轉義字符,允許命令分成多行(它轉義<eol>
字元)。
所以它可以寫成:
gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf
若要執行此命令:
打開一個
cmd
外殼將目錄變更為 PDF 檔案的位置:
cd c:\PathToMypdf
運行以下命令:
c:\PathToGswin\gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf
筆記:
如果
PathToMypdf
包含空格則需要引用目錄:cd "c:\PathToMypdf"
如果
PathToGswin
包含空格則需要引用該指令:"c:\PathToGswin\gswin32c.exe" -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf
C:\Program 不被辨識為內部或外部指令、可運行程式或批次文件
我的 pdf 檔案名為 p2.pdf 位於此目錄:
C:\Users\Me\Desktop\Attach
。並且
gswin32c.exe
在這個目錄中:C:\Program Files\gs\gs9.09\bin
當我運行這個命令時:
C:\Program Files\gs\gs9.09\bin\gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress p2.pdf
我收到以下錯誤“C:\Program”未被識別為內部或外部命令、可操作程序或批次檔。
請問哪部分錯了?
您需要執行以下命令:
cd C:\Users\Me\Desktop\Attach
"C:\Program Files\gs\gs9.09\bin\gswin32c.exe" -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress p2.pdf
筆記:
- s
"
是必需的,因為路徑C:\Program Files\gs\gs9.09\bin\
包含空格。