答え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 は内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません
p2.pdf という名前の 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\
。