答案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
shell将目录更改为 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
笔记:
"
由于路径C:\Program Files\gs\gs9.09\bin\
包含空格,因此需要s 。