Como usar o GhostScript para Windows para reparar arquivos PDF danificados

2

Meu arquivo PDF está corrompido, depois de pesquisar na web, encontrei um bom thread aqui . Como eu não tinha gswin32c no meu sistema Windows 7 x86, eu o instalei de aqui . Agora eu tenho no meu sistema e corri agora! :) Mas meu problema é como usar os comandos escritos da seguinte forma:

gswin32c.exe ^
  -o repaired.pdf ^
  -sDEVICE=pdfwrite ^
  -dPDFSETTINGS=/prepress ^
   corrupted.pdf
    
por Franky 17.04.2016 / 08:50

1 resposta

3

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:

  1. Abra um cmd shell

  2. Altere o diretório para o local do arquivo PDF:

    cd c:\PathToMypdf
    
  3. 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 caminho C:\Program Files\gs\gs9.09\bin\ contém espaços.
por 17.04.2016 / 11:10

Tags