Cómo utilizar GhostScript para Windows para reparar archivos PDF dañados

Cómo utilizar GhostScript para Windows para reparar archivos PDF dañados

Mi archivo PDF está dañado, luego de buscar en la web encontré un buen hiloaquí. Como no lo había hechogswin32cen mi sistema Windows 7 x86 lo instalé desdeaquí. ¡Ahora lo tengo en mi sistema y lo ejecuté ahora! :) Pero mi problema es cómo usar los comandos escritos allí de la siguiente manera:

gswin32c.exe ^
  -o repaired.pdf ^
  -sDEVICE=pdfwrite ^
  -dPDFSETTINGS=/prepress ^
   corrupted.pdf

Respuesta1

¿Cómo uso los siguientes comandos?

gswin32c.exe ^
  -o repaired.pdf ^
  -sDEVICE=pdfwrite ^
  -dPDFSETTINGS=/prepress ^
   corrupted.pdf

Tenga en cuenta que lo anterior es unsolterodominio. El ^personaje es unPersonaje de escape, permitiendo que el comando se divida en varias líneas (escapa de los <eol>caracteres).

Entonces podría escribirse como:

gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf

Para ejecutar este comando:

  1. abrir un cmdcaparazón

  2. Cambie el directorio a la ubicación del archivo PDF:

     cd c:\PathToMypdf
    
  3. Ejecute el siguiente comando:

     c:\PathToGswin\gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf
    

Notas:

  • Si PathToMypdfcontiene espacios, entonces se debe citar el directorio:

     cd "c:\PathToMypdf"
    
  • Si PathToGswincontiene espacios, entonces es necesario citar el comando:

     "c:\PathToGswin\gswin32c.exe" -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf
    

C:\Program no se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes

Mi archivo pdf con el nombre p2.pdf está en este directorio: C:\Users\Me\Desktop\Attach.

Y gswin32c.exeestá en este directorio:C:\Program Files\gs\gs9.09\bin

Cuando ejecuto este comando:

C:\Program Files\gs\gs9.09\bin\gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress p2.pdf

Recibo el siguiente error "C:\Programa" no se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes.

¿Qué parte está mal por favor?

Necesita ejecutar los siguientes 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:

  • Los "s son necesarios porque la ruta C:\Program Files\gs\gs9.09\bin\contiene espacios.

información relacionada