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
cmdshell -
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
PathToMypdfcontiver espaços, o diretório precisará ser citado:cd "c:\PathToMypdf" -
se
PathToGswincontiver 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.exeis in this directory:C:\Program Files\gs\gs9.09\binWhen I run this command:
C:\Program Files\gs\gs9.09\bin\gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress p2.pdfI 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.