PDF 내부 객체 탐색기
PDF는 보이는 페이지만이 아니라 번호가 붙은 간접 객체의 연결망입니다. 이 읽기 전용 도구는 실제 객체 번호·종류와 참조 방향, 스트림 압축 전 바이트 크기와 필터, 페이지 리소스 사전, 첨부 FileSpec을 보여 줍니다. 최신 교차 참조 구역의 위치가 선언된 객체 헤더와 일치하는지도 검사합니다. 파일 구조 문제를 조사하는 용도이며 PDF를 편집하거나 적합성을 인증하지 않습니다.
주요 기능
- 번호가 붙은 실제 객체·사전 키·들어오고 나가는 참조 탐색
- 페이지별 글꼴·XObject 등 상속된 리소스 그룹 확인
- 첨부 바이트 추출 없이 FileSpec과 포함 파일 스트림 관계 확인
- 일반 xref 표와 제한된 비압축/Flate xref 스트림의 최신 구역 검사
- 잘못된 바이트 위치·끊어진 참조를 지적하고 정상적인 순환 참조와 구분
사용 방법
- 8 MiB·150쪽 이내 PDF를 선택하거나 로컬 예제를 엽니다.
- 객체 수·최신 xref 종류·구조 진단을 확인합니다.
- 객체 번호·종류·사전 키로 검색하고 입출력 참조를 따라갑니다.
- 페이지를 바꿔 리소스 사전과 첨부 관계를 살펴봅니다.
- 필요하면 구조 목록을 JSON 보고서로 내려받습니다.
활용 예시
- 누락된 글꼴이나 이미지 리소스의 실제 객체 추적
- 최종 xref 오프셋이 선언된 객체를 가리키는지 확인
- 어떤 FileSpec이 포함 파일 스트림을 가리키는지 식별
자주 묻는 질문
PDF 표준 전체를 검증하나요?
아니요. 최종 xref 표 또는 단일 Flate/비압축 스트림, 해석된 객체와 참조 등 제한된 구조만 검사합니다. 이전 증분 이력·혼합 xref의 보조 구역·모든 필터와 적합성 규칙을 완전히 확인하지는 않습니다.
객체 스트림의 압축 객체도 보이나요?
로컬 PDF 파서가 지원하는 압축 객체는 객체 목록에 나타납니다. 최신 xref 스트림은 각 압축 객체의 컨테이너 번호와 인덱스를 표시합니다. 객체 스트림의 원시 바이트는 편집용으로 제공하지 않습니다.
순환 참조는 모두 오류인가요?
아니요. 페이지 트리의 Parent/Kids처럼 양방향 참조가 정상일 수 있습니다. 순환은 정보로 표시하고, 참조 대상 누락·잘못된 xref 위치는 별도로 보고합니다.
PDF가 바뀌거나 첨부파일이 추출되나요?
아니요. 원본은 변경되지 않습니다. 첨부 이름과 포함 스트림 참조만 보여 주며 내용은 추출하거나 업로드하지 않습니다.
처리 한계는 무엇인가요?
파일 8 MiB, 150쪽, 해석 객체 4,000개, 참조 12,000개로 제한합니다. 최신 xref 스트림의 해제 결과는 1 MiB까지만 읽고 암호화 PDF는 지원하지 않습니다.
개인정보 안내
PDF는 브라우저에서만 해석하며 서버로 업로드하지 않습니다. JSON 보고서에는 객체 메타데이터·참조·첨부파일 이름이 들어갈 수 있으므로 공유 전에 검토하세요.
댓글과 질문