Como faço para usar os seguintes comandos:
gswin32c.exe ^
-o repaired.pdf ^
-sDEVICE=pdfwrite ^
-dPDFSETTINGS=/prepress ^
corrupted.pdf
Observe que o acima é um comando único . O caractere ^
é um caractere de escape , permitindo que o comando seja dividido em várias linhas (ele está escapando do <eol>
caracteres).
Assim, poderia ser escrito como:
gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf
Para executar este comando:
-
Abra um
cmd
shell -
Altere o diretório para o local do arquivo PDF:
cd c:\PathToMypdf
-
Execute o seguinte comando:
c:\PathToGswin\gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf
Notas:
-
Se
PathToMypdf
contiver espaços, o diretório precisará ser citado:cd "c:\PathToMypdf"
-
se
PathToGswin
contiver espaços, o comando precisará ser citado:"c:\PathToGswin\gswin32c.exe" -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf
C: \ Program não é reconhecido como um comando interno ou externo, programa operável ou arquivo de lote
My pdf file with the name p2.pdf is in this diretory:
C:\Users\Me\Desktop\Attach
.And the
gswin32c.exe
is in this directory:C:\Program Files\gs\gs9.09\bin
When I run this command:
C:\Program Files\gs\gs9.09\bin\gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress p2.pdf
I get the following error "C:\Program" is not recognized as an internal or external command, operable program or batch file.
What part is wrong please?
Você precisa executar os seguintes comandos:
cd C:\Users\Me\Desktop\Attach
"C:\Program Files\gs\gs9.09\bin\gswin32c.exe" -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress p2.pdf
Notas:
- Os
"
s são obrigatórios porque o caminhoC:\Program Files\gs\gs9.09\bin\
contém espaços.