Как мне использовать следующие команды:
gswin32c.exe ^
-o repaired.pdf ^
-sDEVICE=pdfwrite ^
-dPDFSETTINGS=/prepress ^
corrupted.pdf
Обратите внимание, что приведенное выше является одной командой. Символ ^
является escape-символом, позволяющим разделить команду на несколько строк (она экранирует символы <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:\ Программа не распознается как внутренняя или внешняя команда, работающая программа или командный файл
Мой 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\
содержит пробелы.