PDF에 숨은 메타데이터가 있을까? 확인하는 방법
네, 있어요. 거의 모든 PDF에는 직접 입력한 적 없는 메타데이터가 들어 있어요. 작성자 이름, 파일을 만든 앱, PDF를 써낸 소프트웨어, 만든 날짜와 마지막으로 바꾼 날짜 같은 것들이요. 제목과 키워드도 있는 경우가 많은데, 서식 파일에서 남은 것일 때도 있어요. 이 중 어느 것도 페이지에는 보이지 않지만, 파일을 받은 사람은 누구나 몇 초 만에 읽을 수 있어요.
대부분은 PDF 뷰어의 문서 속성에서 볼 수 있어요. 제대로 지우려면 그 필드가 없는 새 사본을 저장해야 하고, PDF가 담을 수 있는 다른 숨은 것들도 확인해야 해요. 주석이나 양식 답변 같은 것들은 메타데이터는 아니지만 같은 방식으로 새어 나가요.
PDF에 들어 있는 메타데이터
PDF는 메타데이터를 두 곳에 저장해요. 문서 정보 필드는 뷰어가 보여 주는 쪽이에요. 많은 파일에는 XMP 메타데이터 블록도 있어서, 같은 내용을 반복하거나 더 많은 내용을 담을 수 있어요.
- 작성자: 파일을 만든 앱이 채워 넣는 경우가 많고, 실명이나 컴퓨터 사용자 이름일 때가 많아요.
- 만든 프로그램과 생성 프로그램(Creator, Producer): 앱과 PDF 소프트웨어 이름이고, 때로는 버전 번호까지 담겨요. 워드 프로세서, 급여 시스템, 스캐너 소프트웨어 같은 것들이요.
- 만든 날짜와 수정한 날짜: 파일을 처음 만든 때와 마지막으로 저장한 때로, 보통 초 단위까지 기록돼요.
- 제목, 주제, 키워드: 일부러 정하기도 하지만, 서식 파일이나 예전 문서에서 물려받은 경우가 많아요.
- XMP 추가 정보: 앱에 따라 문서 ID, 편집 도구 기록, 저작권 안내 같은 것들이 담겨요.
PDF와 함께 따라다니는 다른 숨은 것들
메타데이터는 사람들이 알고 있는 부분이에요. 사람들이 놓치는 건 이런 것들이에요.
- 주석과 메모: "그 사람 급여부터 확인할 것" 같은 검토 메모는 주석 패널을 닫아 둬도 지우지 않는 한 파일에 남아요.
- 양식 필드 답변: 채운 양식은 답변을 데이터로 담고 있고, 어떤 시스템은 이걸 직접 읽어요.
- 숨은 텍스트 레이어: OCR을 거친 스캔 PDF에는 이미지 아래에 보이지 않는, 검색 가능한 텍스트가 있어요. 잘라 냈거나 가렸다고 생각한 부분도 포함해서요.
- 상자 아래의 내용: 텍스트 위에 그린 검은색이나 흰색 사각형은 화면에서 텍스트를 가리지만, 텍스트는 여전히 파일 안에 있고 복사할 수 있어요.
- 첨부 파일: PDF는 다른 파일을 담을 수 있고, 첨부 파일 패널에만 보여요.
- 예전 버전: 어떤 앱은 변경 사항을 파일 끝에 덧붙여 저장하기 때문에, 예전 내용이 아직 안에 남아 있을 수 있어요.
왜 중요한지, 실제 예로 보기
- 중개인의 서식 파일로 만든 임대차 계약서의 제목 필드에 이전 세입자 이름이 남아 있어요.
- 새 직장에 보낸 이력서의 작성자 필드에 지금 회사 이름이 들어 있어요. 회사 노트북으로 썼기 때문이에요.
- 지난 금요일 날짜로 된 견적서의 수정한 날짜가 오늘 아침이라서, 분쟁이 생기면 의문을 살 수 있어요.
- 마스킹한 급여 명세서의 제목 필드에 여전히 전체 이름이 보여서, 마스킹이 아무것도 보호하지 못했어요.
내 PDF가 무엇을 드러내는지 확인하는 법
- 컴퓨터의 PDF 뷰어에서 파일을 여세요. 휴대폰 앱은 전체 속성을 보여 주는 경우가 드물어요.
- 문서 속성을 여세요. Acrobat Reader에서는 파일, 속성에 있어요. Chrome과 Firefox의 기본 뷰어에서는 뷰어 메뉴에 있어요. Mac의 미리보기에서는 도구, 속성 보기에서 볼 수 있어요.
- 작성자, 제목, 주제, 키워드, 만든 프로그램, 생성 프로그램, 만든 날짜, 수정한 날짜 필드를 읽어 보세요.
- 뷰어에 주석 패널과 첨부 파일 패널이 있다면 열어서, 예상하지 못한 게 있는지 보세요.
- 가리거나 검게 칠한 부분 주변의 텍스트를 선택해서 복사해 보세요. 어딘가에 붙여 넣을 수 있다면 아직 파일 안에 있는 거예요.
뷰어는 XMP 블록이 아니라 문서 정보 필드를 보여 줘요. 전부 봐야 한다면 무료 명령줄 도구인 ExifTool이 둘 다 보여 줘요.
Kopitiam은 메타데이터를 어떻게 다룰까
Kopitiam에는 메타데이터 편집기가 없지만, 도구마다 메타데이터를 정해진 방식으로 다뤄요. 어느 도구가 어떤지 알아 두면 도움이 돼요.
- PDF 편집, 합치기, 분할, 페이지 추출, 정리, 마스킹은 페이지로 새 파일을 만들어요. 원래의 제목, 작성자, 주제, 키워드, XMP 블록은 옮겨지지 않아요. 만든 프로그램과 생성 프로그램은 Kopitiam이 쓰는 오픈 소스 라이브러리인 pdf-lib로 설정되고, 두 날짜는 내려받는 순간으로 설정돼요.
- 회전, 워터마크, 페이지 번호 넣기는 같은 파일에 변경 사항을 저장해요. 원래의 제목, 작성자, 키워드, 만든 날짜는 남아요. 생성 프로그램은 pdf-lib가 되고, 수정한 날짜는 내려받는 시각이 돼요.
- 압축의 무손실이나 사진 줄이기 모드는 제목, 작성자, 주제, 키워드, 만든 프로그램, 생성 프로그램을 비워요. 만든 날짜와 수정한 날짜, 그리고 XMP 블록이 있다면 그건 남아요.
- 압축의 강력 모드는 모든 페이지를 그림으로 새 파일에 다시 만들기 때문에, 원래 필드는 하나도 옮겨지지 않고, 텍스트는 더 이상 선택할 수 없어요.
보내기 전에 파일을 빠르게 정리하는 법
- 위에서 설명한 대로 파일을 확인하고, 없애고 싶은 걸 적어 두세요.
- PDF 페이지 정리에서 파일을 열고, 페이지는 그대로 둔 채 정리한 PDF 내려받기를 클릭하세요. 새 사본에는 원래의 제목, 작성자, 주제, 키워드, XMP 블록이 없어요.
- 급여 명세서의 IC 번호처럼 페이지에서 지워야 할 텍스트가 있다면, 대신 PDF 마스킹을 쓰고 마스킹 후 내려받기를 클릭하세요. 이것도 새 파일을 만들어서 같은 메타데이터가 빠지고, 마스킹한 텍스트는 가려지는 게 아니라 지워져요.
- 보내기 전에 내려받은 사본을 열어서 문서 속성과 주석 패널을 다시 확인하세요.
새 사본에는 오늘 날짜와 함께 pdf-lib가 만들었다고 나와요. 이건 내가 누구인지가 아니라 어떤 라이브러리가 파일을 썼는지를 드러내는 거지만, 알아 둘 만해요.
예외적인 경우와 Kopitiam을 쓰지 말아야 할 때
- 비밀번호로 보호되거나 제한된 파일: Kopitiam은 아직 잠긴 PDF를 열 수 없어요. 뷰어에서 비밀번호로 파일을 열고 인쇄 → PDF로 저장을 써서 잠금 없는 사본을 만드세요. 그 사본도 자체 메타데이터를 가진 새 파일이니 확인하세요.
- 스캔한 문서: 생성 프로그램 필드에 스캐너나 스캔 앱 이름이 나오는 경우가 많아요. 스캔본에 OCR 텍스트 레이어가 있다면, 마스킹은 보이는 이미지만이 아니라 표시한 영역의 숨은 텍스트까지 지워요.
- 아주 큰 파일: 모든 게 기기에서 돌아가기 때문에 실제 한계는 기기의 메모리예요. 300페이지짜리 스캔본은 오래된 휴대폰에서 느릴 수 있고, 컴퓨터가 더 잘 감당해요.
- 날짜가 중요할 때: 기록이 원래의 만든 날짜를 유지해야 한다면 새 파일을 만드는 도구를 거치지 마세요. 회전, 워터마크, 페이지 번호 넣기, 그리고 압축의 무손실이나 사진 줄이기 모드는 만든 날짜를 유지해요. 편집, 합치기, 분할, 추출, 정리, 마스킹, 강력 압축은 이 날짜를 새로 정해요.
- 공개할 보고서에 제대로 된 제목을 다는 것처럼 메타데이터를 설정해야 할 때: 문서를 만든 앱을 쓰세요. Kopitiam은 원하는 필드를 써넣을 수 없어요.
Kopitiam의 PDF 도구는 브라우저에서 돌아가기 때문에, 정리하는 파일이 그 과정에서 서버에 업로드되지 않아요. 민감한 문서라면 그게 절반의 이유예요.
자주 묻는 질문
- PDF에 숨은 메타데이터가 들어 있나요?
- 네. 대부분의 PDF에는 작성자 이름, 사용한 앱과 PDF 소프트웨어, 만든 날짜와 수정한 날짜가 담기고, 제목과 키워드도 있는 경우가 많아요. 페이지에는 나오지 않지만 파일과 함께 따라다니고, 누구나 문서 속성에서 읽을 수 있어요.
- PDF로 누가 만들었는지 알 수 있나요?
- 그런 경우가 많아요. 작성자 필드는 보통 앱이나 컴퓨터 계정에서 자동으로 채워지고, 내 전체 이름이나 회사 이름일 수 있어요. 가까운 사람이 아닌 누군가에게 파일을 보내기 전에 문서 속성에서 확인하세요.
- PDF를 마스킹하면 메타데이터도 지워지나요?
- 꼭 그렇지는 않아요. 메타데이터는 페이지와 따로 저장되기 때문이에요. Kopitiam에서는 마스킹이 새 파일을 만들기 때문에 원래의 제목, 작성자, 키워드, XMP 블록이 옮겨지지 않아요. 내려받은 사본은 항상 문서 속성에서 확인하세요.
- Kopitiam이 자체 메타데이터를 추가하나요?
- 파일을 만들거나 저장하는 도구는 생성 프로그램을 Kopitiam이 쓰는 오픈 소스 라이브러리인 pdf-lib로 설정하고 날짜를 업데이트해요. 압축의 무손실이나 사진 줄이기 모드는 대신 생성 프로그램을 비워요. 계정 이름이나 기기 정보는 써넣지 않아요. Kopitiam은 그런 걸 모르니까요.
- 휴대폰에서 PDF 메타데이터를 볼 수 있나요?
- 일부만 볼 수 있어요. 많은 휴대폰 PDF 앱은 파일 이름과 크기만 보여 줘요. Acrobat Reader, Chrome, 미리보기 같은 컴퓨터용 뷰어는 문서 속성 전체를 보여 주니, 중요한 파일은 거기서 확인하세요.