Windows 版 GhostScript を使用して破損した PDF ファイルを修復する方法

Windows 版 GhostScript を使用して破損した PDF ファイルを修復する方法

PDFファイルが破損しているので、ウェブで検索したら良いスレッドを見つけましたここ私はグスウィン32c私のWindows 7 x86システムでは、ここ. これで私のシステムにインストールされ、実行できました! :) しかし、問題は、次のようにそこに記述されているコマンドをどのように使用するかということです。

gswin32c.exe ^
  -o repaired.pdf ^
  -sDEVICE=pdfwrite ^
  -dPDFSETTINGS=/prepress ^
   corrupted.pdf

答え1

次のコマンドはどのように使用すればいいですか?

gswin32c.exe ^
  -o repaired.pdf ^
  -sDEVICE=pdfwrite ^
  -dPDFSETTINGS=/prepress ^
   corrupted.pdf

上記はシングルコマンド。^文字はエスケープ文字、コマンドを複数の行に分割できます (<eol>文字をエスケープします)。

したがって、次のように記述できます。

gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf

このコマンドを実行するには:

  1. cmdシェルを開く

  2. PDF ファイルの場所にディレクトリを変更します。

     cd c:\PathToMypdf
    
  3. 次のコマンドを実行します。

     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\

関連情報