나는 이미 다음을 살펴보았습니다:
OS X와 Windows 모두에서 ghostscript를 사용해 보았습니다. OS X gs
에서 다음과 같은 오류가 발생했습니다.
GPL Ghostscript 9.06 (2012-08-08) Copyright (C) 2012 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Error: /undefined in 600Ru600D0Fl0Ol2Al7Hl0Sl1Xl8c1E0x0Y0t5760x7680Y0M
Operand stack:
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2
%stopped_push --nostringval-- --nostringval-- --nostringval-- false 1
%stopped_push 1894 1 3
%oparray_pop 1893 1 3
%oparray_pop 1877 1 3
%oparray_pop 1771 1 3
%oparray_pop --nostringval--
%errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2
%stopped_push --nostringval--
Dictionary stack:
--dict:1161/1684(ro)(G)-- --dict:0/20(G)-- --dict:77/200(L)--
Current allocation mode is local Current file position is 677
GPL Ghostscript 9.06: Unrecoverable error, exit code 1
Acrobat Reader나 Pro 모두 파일을 로드하지 않습니다. 나는 또한 Windows 측에서 "PDF용 복구 도구 상자"를 사용해 보았습니다.
어떤 아이디어가 있나요? 내 고스트스크립트 명령줄을 망치고 있나요? 내가 시도한 두 가지 명령은 다음과 같습니다.
gs -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupt.pdf
그리고
gs -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -sOutputFile=repaired.pdf corrupt.pdf
답변1
일부 PDF 파일은 복구할 수 없습니다. Adobe는 Adobe Reader 및 Acrobat이 잘못된 형식의 PDF 파일을 표시할 수 있도록 많은 리소스를 투자했습니다. 따라서 Acrobat이 PDF를 로드할 수 없으면 복구할 수 없을 가능성이 높습니다.
오류 메시지가 나타나는 경우:
지원되는 파일 형식이 아니거나 파일이 손상되었기 때문에(예: 이메일 첨부 파일로 전송되었지만 올바르게 디코딩되지 않았기 때문에) 파일 이름을 리더에서 열 수 없습니다.
그런 다음 PDF가 손상되어 파일의 처음 1024바이트 내에서 %PDF 헤더(예: 일반적으로 텍스트 편집기에서 볼 때 파일 맨 위에 있는 %PDF-1.6과 같은 것)를 찾을 수 없습니다.
Adobe에서 제공하는 추가 정보는 다음과 같습니다.