뷰어가 같은 오류를 반복할 때
열리기는 하지만 구조 경고가 많은 PDF를 qpdf로 한 번 재작성해 더 규격에 맞는 사본을 만들어 봅니다.
Guide
PDF 복구는 구조가 이상하거나, 뷰어가 오류를 내거나, 일부 페이지가 열리지 않는 PDF를 다룹니다. 문서 전체를 곧바로 이미지로 바꾸는 방식이 아닙니다. 먼저 qpdf가 파일을 검사해 경고를 모으고, 객체 스트림과 압축 스트림을 다시 만들어 파일을 재작성합니다. qpdf가 결과를 내지 못할 때만 PDF 렌더링 엔진으로 아직 표시되는 페이지를 한 장씩 래스터화해 새 이미지 PDF로 다시 세웁니다.
2026-09-10 업데이트2 min read
PDF 복구는 구조가 이상하거나, 뷰어가 오류를 내거나, 일부 페이지가 열리지 않는 PDF를 다룹니다. 문서 전체를 곧바로 이미지로 바꾸는 방식이 아닙니다. 먼저 qpdf가 파일을 검사해 경고를 모으고, 객체 스트림과 압축 스트림을 다시 만들어 파일을 재작성합니다. qpdf가 결과를 내지 못할 때만 PDF 렌더링 엔진으로 아직 표시되는 페이지를 한 장씩 래스터화해 새 이미지 PDF로 다시 세웁니다.
파일 구조가 멀쩡해도 재작성한 버전을 출력합니다. 긴급 복구 모드로 들어가면 진단 카드에 전체 페이지 수, 복구에 성공한 페이지 수, 렌더링에 실패한 페이지 번호가 표시되어 빠진 범위를 가늠할 수 있습니다.
| 입력 | 출력 | 설명 |
|---|---|---|
간신히 열리지만 뷰어가 상호 참조 테이블 이상을 알리는 PDF |
qpdf가 경고를 모아 재작성하고 상태가 「복구 완료」로 표시되며 <original-name>_복구.pdf 출력 |
PDF 페이지 구조를 우선 보존 |
구조가 심하게 손상되어 qpdf가 재작성하지 못하지만 30페이지 중 27페이지는 렌더링 가능 |
고른 DPI로 렌더링 가능한 27페이지를 다시 만들고 보고서에 실패한 페이지 번호를 나열 |
긴급 복구 모드에서는 페이지가 빠질 수 있음 |
암호화된 PDF에 암호를 입력하지 않음 |
파일이 암호화되어 있으니 복구 옵션에 열기 암호를 입력하라는 안내 |
암호 문제를 구조 손상으로 잘못 판단하지 않음 |
열리기는 하지만 구조 경고가 많은 PDF를 qpdf로 한 번 재작성해 더 규격에 맞는 사본을 만들어 봅니다.
구조 복구가 실패했을 때 렌더링되는 페이지를 최대한 새 이미지 PDF로 저장합니다.
열기 암호는 알지만 구조가 이상한 파일에 복구할 때 암호를 넣어 암호화가 풀린 복구본을 출력합니다.
qpdf 검사에서 정상으로 나와도 흐름상 구조 재작성을 한 번 거치므로 「구조 정상, 최적화 재작성본을 출력했습니다」라는 결과가 나옵니다.
긴급 복구 모드는 렌더링에 성공한 페이지를 각각 JPEG 이미지로 저장해 PDF에 다시 넣기 때문에 원래 텍스트 레이어와 상호작용 객체가 남지 않습니다.
아니요. 성공적으로 렌더링된 페이지만 새 문서에 들어가고 실패한 페이지 번호는 보고서에 나열됩니다. 따라서 보고서와 원본을 대조해 페이지 수를 확인해야 합니다.
qpdf 검사, 구조 재작성, 페이지 래스터화 복구가 모두 브라우저 안에서 실행되며 PDF와 열기 암호는 서버로 업로드되지 않습니다.
2026-09-10 업데이트
손상된 파일을 진단해 다시 작성합니다. 심하게 손상된 경우 렌더링 가능한 페이지만 래스터화해 복구합니다
모든 처리는 브라우저 로컬에서 완료되며 파일은 어떤 서버에도 업로드되지 않습니다