如何使用 GhostScript for Windows 修复损坏的 PDF 文件

Fra*_*nky 4 windows-7 pdf

我的 PDF 文件已损坏,然后在网上搜索后,我在这里找到了一个好话题。因为我的 Windows 7 x86 系统上没有gswin32c,所以我从这里安装了它。现在我已经在我的系统上运行了它!:) 但我的问题是如何使用那里写的命令如下:

gswin32c.exe ^
  -o repaired.pdf ^
  -sDEVICE=pdfwrite ^
  -dPDFSETTINGS=/prepress ^
   corrupted.pdf
Run Code Online (Sandbox Code Playgroud)

Dav*_*ill 5

我如何使用以下命令:

gswin32c.exe ^
  -o repaired.pdf ^
  -sDEVICE=pdfwrite ^
  -dPDFSETTINGS=/prepress ^
   corrupted.pdf
Run Code Online (Sandbox Code Playgroud)

请注意,以上是单个命令。该^字符是一个转义字符,允许将命令拆分为多行(它是对<eol>字符进行转义)。

所以可以写成:

gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf
Run Code Online (Sandbox Code Playgroud)

要运行此命令:

  1. 打开cmd外壳

  2. 将目录更改为 PDF 文件的位置:

     cd c:\PathToMypdf
    
    Run Code Online (Sandbox Code Playgroud)
  3. 运行以下命令:

     c:\PathToGswin\gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf
    
    Run Code Online (Sandbox Code Playgroud)

笔记:


C:\Program 不是内部或外部命令,也不是可运行的程序或批处理文件

名为p2.pdf我的PDF文件是在这个diretory: 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
Run Code Online (Sandbox Code Playgroud)

笔记:

  • "s的必需的,因为路径C:\Program Files\gs\gs9.09\bin\包含空格。