PDF 메타데이터를 확인하고 제거하는 방법

  1. PDF 추가. ‘PDF 선택’을 탭하거나 파일을 페이지에 끌어다 놓으세요. 비밀번호로 보호된 파일이면 비밀번호를 입력하고 ‘열기’를 탭하세요.
  2. 드러나는 정보 읽기. 표에는 각 메타데이터 필드와 값, 또는 ‘설정 안 됨’이 표시됩니다. 그 아래에서 XMP 패킷이 포함되어 있는지, 파일을 만든 앱과 사람에 대해 무엇을 말해 주는지 볼 수 있습니다.
  3. 모두 제거. ‘메타데이터 모두 제거’를 탭하세요. 도구가 모든 Info 항목과 XMP 스트림을 삭제하고 새 PDF를 쓴 다음, 다시 읽어 필드가 사라졌는지 확인한 뒤 파일이름-clean.pdf로 내려받습니다.
  4. 아직 남아 있는 것 확인. 메타데이터는 한 겹일 뿐입니다. 보이는 텍스트, 머리글의 이름, 주석과 양식 필드는 그대로 남습니다 — 그런 것은 PDF 가리기 도구를 사용하세요.

무엇을 하는 도구인가요

  • 표준 Info 사전의 아홉 가지 필드와 생성 앱이 추가한 사용자 지정 키를 모두 표시
  • 포함된 XMP 메타데이터 스트림을 감지하고 생성 도구, 작성자 이름, 문서 ID를 보여줌
  • 모두 제거: 모든 Info 필드를 비우고 XMP 스트림과 비공개 PieceInfo 블록을 삭제한 뒤 새 파일로 저장
  • 다운로드 전에 정리된 파일을 다시 읽어 결과를 검증
  • 비밀번호를 아는 경우 비밀번호로 보호된 PDF도 열 수 있고, 정리된 사본에 비밀번호를 그대로 유지 가능
  • 전부 내 기기에서 실행 — 네트워크 요청은 오픈 소스 pdf-lib 라이브러리를 가져오는 것뿐

PDF에는 어떤 메타데이터가 들어 있나요?

PDF 파일에는 페이지에 보이는 내용과 별도로 문서 정보를 담는 자리가 두 곳 있습니다. 첫째는 문서 Information 사전으로, PDF 표준(ISO 32000-1:2008, 14.3.3절)에 정의된 짧은 키/값 목록입니다. 둘째는 XMP 메타데이터 스트림으로, Adobe의 Extensible Metadata Platform 형식의 XML 패킷이며 문서 카탈로그에서 참조합니다(14.3.2절). 요즘 앱은 보통 둘 다 쓰는데 서로 어긋나는 경우가 많아, 이 도구는 둘을 따로 보여 줍니다.

어떤 필드가 무엇을 드러내며, 이 도구가 제거하나요?

필드드러날 수 있는 것이 도구가 제거하나요?
Title원래 문서명이나 파일명, 나중에 바꾼 초안 이름일 때도 있음예
Author파일을 만든 계정의 사용자 이름 — 실명이나 이메일인 경우가 많음예
Subject, Keywords문서 속성에 입력했거나 템플릿에서 물려받은 주제와 태그예
Creator문서를 만든 앱(Word, Pages, Google 문서, 스캐너 모델)예
ProducerPDF 엔진과 버전, 때로는 라이선스 소유자 이름예
CreationDate, ModDate파일을 만들고 마지막으로 고친 시각(시간대 포함) — 페이지에 인쇄된 날짜와 모순될 수 있음예
Trapped인쇄 전 공정 플래그. 무해하지만 인쇄 워크플로를 드러냄예
사용자 지정 Info 키생성 앱이 추가한 모든 것: 회사명, 원본 문서 경로, 템플릿 ID예
XMP 스트림생성 도구, 작성자, 같은 파일의 여러 버전을 잇는 문서·인스턴스 ID, 편집 이력(xmpMM:History)예 — 스트림 객체 전체를 삭제
PieceInfo비공개 응용 프로그램 데이터(Illustrator, InDesign, Photoshop 저장 설정)예
페이지 텍스트, 머리글, 바닥글페이지에 그대로 인쇄된 이름, 주소, 계좌번호아니요 — PDF 가리기를 사용하세요
포함된 글꼴 이름어떤 글꼴(때로는 어떤 OS)을 쓰는지아니요
주석과 양식 필드댓글 작성자 이름, 스티커 메모, 입력한 양식 값아니요
포함된 이미지 안의 EXIF / XMPPDF에 넣은 사진의 카메라 모델, GPS 위치, 촬영 시각아니요 — 넣기 전에 사진에서 지우세요(사진 메타데이터)
첨부 파일, 책갈피, 링크첨부된 파일, 개요 제목, 링크 대상아니요

제거는 어떻게 이루어지나요?

도구는 pdf-lib로 파일을 해석하되 메타데이터 갱신을 끈 채로 열기 때문에, 라이브러리가 자기 Producer와 날짜를 도장처럼 찍지 않습니다. 그런 다음 Info 사전의 모든 항목을 삭제하고, 카탈로그의 Metadata 참조와 그것이 가리키는 XMP 스트림 객체를 제거하며, PieceInfo를 버리고 새 파일로 직렬화합니다. pdf-lib는 증분 업데이트를 덧붙이는 대신 객체 테이블 전체를 다시 쓰기 때문에, 옛 값이 죽은 객체로 파일 안에 남지 않습니다 — 일부 편집기는 속성을 ‘지운’ 뒤에도 이전 개정본을 파일에 그대로 두는 함정이 있습니다. 결과물은 일반 텍스트 사전으로 작성되므로 직접 확인할 수 있습니다: 텍스트 편집기로 열어 /Author나 x:xmpmeta를 검색해 보세요.

언제 PDF 메타데이터를 지워야 하나요?

  • 이력서, 민원서, 임대 신청서처럼 내 소프트웨어, 사용자 이름, 편집 시간표가 남의 알 바 아닌 문서를 보내기 전에.
  • 보고서나 양식을 공개하기 전에: Author 필드에는 조직이 아니라 직원 개인의 이름이 들어 있는 경우가 많습니다.
  • 스캔한 문서가 스캐너 모델, 드라이버, 스캔 시각을 드러내면 안 될 때.
  • Title에 아직 작업용 이름(“offer_v3_final_LOW.pdf”)이 남아 있는 파일을 공유하기 전에.

한계는 무엇인가요?

  • 문서 수준 메타데이터만 다룹니다. 보이는 내용은 의도적으로 건드리지 않습니다 — 1쪽에 인쇄된 이름은 1쪽에 그대로 남습니다.
  • 손상된 파일이나 pdf-lib가 해석하지 못하는 파일은 부분 결과 대신 오류 메시지를 내고 멈춥니다.
  • 암호화된 파일은 비밀번호가 있어야만 열립니다. 소유자 비밀번호의 권한 제한은 정리된 사본에 유지되지 않습니다.
  • 파일 바이트가 바뀌므로 전자 서명은 무효가 됩니다. 서명된 PDF를 편집하면 어떤 도구든 마찬가지입니다.
  • 큰 파일(수백 MB)은 메모리에서 다시 쓰이므로, 저장이 끝나기 전에 휴대폰 메모리가 부족해질 수 있습니다.