3

Мой файл PDF поврежден, то после поиска в Интернете я нашел хорошую нить здесь. Поскольку у меня не было gswin32c в моей системе Windows 7 x86, я установил его отсюда. Теперь у меня есть это в моей системе и запустил его сейчас! :) Но моя проблема в том, как использовать команды, написанные там следующим образом:

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

1 ответ1

4

Как мне использовать следующие команды:

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

Обратите внимание, что приведенное выше является одной командой. Символ ^ является escape-символом, позволяющим разделить команду на несколько строк (она экранирует символы <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:\ Программа не распознается как внутренняя или внешняя команда, работающая программа или командный файл

Мой 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\ содержит пробелы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .