손상된 PDF 복구

손상된 PDF 복구

나는 이미 다음을 살펴보았습니다:

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에서 제공하는 추가 정보는 다음과 같습니다.

오류: "문서가 손상되었습니다..." | PDF 열기

관련 정보