Windows용 GhostScript를 사용하여 손상된 PDF 파일을 복구하는 방법

Windows용 GhostScript를 사용하여 손상된 PDF 파일을 복구하는 방법

내 PDF 파일이 손상되었습니다. 웹을 검색한 후 좋은 스레드를 찾았습니다.여기. 내가 그러지 않았기 때문에gswin32c내 Windows 7 x86 시스템에 다음에서 설치했습니다.여기. 이제 내 시스템에 설치하고 실행했습니다! :) 하지만 내 문제는 거기에 작성된 명령을 다음과 같이 사용하는 방법입니다.

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

답변1

다음 명령을 어떻게 사용합니까?

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

참고로 위 내용은하나의명령. 캐릭터 ^이스케이프 문자, 명령을 여러 줄로 분할할 수 있습니다( <eol>문자를 이스케이프 처리함).

따라서 다음과 같이 작성할 수 있습니다.

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

이 명령을 실행하려면:

  1. cmd셸 열기

  2. 디렉토리를 PDF 파일 위치로 변경합니다.

     cd c:\PathToMypdf
    
  3. 다음 명령을 실행하십시오.

     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:\Program은 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.

p2.pdf라는 이름의 내 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

노트:

  • "경로에 공백이 포함되어 있으므로 s가 필요 합니다 C:\Program Files\gs\gs9.09\bin\.

관련 정보