Мой PDF-файл поврежден, но после поиска в Интернете я нашел хорошую веткуздесь. Так как я не имелgswin32cна моей системе 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
Чтобы выполнить эту команду:
Откройте
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 не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Мой 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
Примечания:
- Буквы
"
s обязательны, поскольку путьC:\Program Files\gs\gs9.09\bin\
содержит пробелы.