CONCLUSION

표본 PDF에서는 화면에 보이지 않던 제목·주제·작성자·생성 시각이 pdfinfo로 확인됐습니다. 메타데이터를 비운 사본에서도 본문과 페이지는 유지됐지만 Producer는 새 처리 도구 이름으로 바뀌었습니다.

확인 방법

  1. ReportLab 4.4.9로 A4 한 페이지 PDF를 만들고 제목·주제·작성자 값을 넣었습니다.
  2. Poppler pdfinfo로 보이지 않는 문서 정보를 읽었습니다.
  3. pypdf 6.10.0으로 페이지를 복사하고 문서 메타데이터를 비운 새 PDF를 만든 뒤 다시 검사했습니다.
PDF 문서 속성 제거 전후의 제목, 작성자, 주제, 생성 프로그램 필드 비교
실험 증거같은 1쪽 PDF에서 문서 속성을 제거하기 전과 후의 pdfinfo 결과를 항목별로 옮겼습니다.

원본에서 보인 숨은 필드

페이지에는 ‘Visible page text stays the same.’ 한 줄만 넣었습니다. 하지만 문서 정보에는 Title ‘Confidential draft’, Subject ‘ToolNuri metadata test’, Author ‘Sample Author’, Producer ‘ReportLab PDF Library’, 생성·수정 시각이 기록됐습니다.

문서 정보 제거 전후
필드원본 PDF정리한 PDF
TitleConfidential draft없음
SubjectToolNuri metadata test없음
AuthorSample Author없음
ProducerReportLab PDF Librarypypdf
페이지11

‘메타데이터 제거’도 흔적을 남길 수 있다

정리 도구가 새 파일을 쓰면서 Producer 같은 필드를 자기 이름으로 다시 넣을 수 있습니다. 따라서 제거 버튼을 눌렀다는 사실보다 결과 파일을 다시 검사하는 절차가 중요합니다.

문서 정보 외에도 첨부 파일, 주석, 양식 값, 레이어, 자바스크립트, 이전 버전 조각이 있을 수 있습니다. 이번 한 페이지 표본은 그런 복잡한 구조를 포함하지 않았으므로 모든 PDF 정리 도구의 성능을 대표하지 않습니다.

외부 공유 전 최소 점검

민감한 문서는 복사본으로 작업하고 제목·작성자·주제·키워드뿐 아니라 주석과 첨부도 확인합니다. 화면을 이미지로 바꾸는 방식은 텍스트 검색성과 접근성을 잃으므로 메타데이터 제거의 기본 해법으로 사용하지 않는 편이 좋습니다.

  • 문서 속성의 제목·작성자·회사명 확인
  • 주석·양식·첨부 파일·숨은 레이어 확인
  • 정리 후 결과 파일을 별도 검사기로 재확인
  • 원본은 별도 보관하고 공유본의 해시 기록

확인한 1차 자료

작성·검수

파일 처리 실험을 직접 재현하고, 측정값과 해석의 경계를 검수합니다. 전문 감정이나 법률 판단을 대신하지 않습니다.