PDF에는 제목, 작성자, 제작 프로그램 같은 표준 필드 외에, 파일을 만든 사람이 임의로 추가한 정보 필드를 더 포함할 수 있습니다. Userproperties는 문서에 이런 추가 필드가 하나라도 들어 있는지를 알려 주는 간단한 예/아니요 표시입니다.
어떤 파일에 표시되는지, 그리고 그 값이 어디에서 오는지
Userproperties는 PDF 문서에만 해당합니다. 사진, 동영상, 오디오 파일에서는 나타나지 않습니다. PDF와 많은 다른 파일 형식이 사용하는 메타데이터 형식인 Adobe의 Extensible Metadata Platform을 따라, XMP User Properties라고도 합니다.
이 플래그 자체는 사람이 직접 입력하는 것이 아니라 소프트웨어가 설정합니다. PDF를 만든 프로그램이 자체 이름을 가진 속성을 문서에 첨부했을 때 나타납니다. 이렇게 하는 프로그램은 보통 다른 곳에 있는 구조화된 정보를 가져옵니다. 예를 들어 설계 및 CAD 내보내기, 문서 관리 시스템, 보고서 및 양식 생성기, 출판 템플릿 등이 있습니다. 다만 그 속성 안에 들어 있는 내용은 종종 사람에게서 시작됩니다. 누군가가 원래 애플리케이션에서 프로젝트 번호, 고객, 부서, 검토 상태 등을 입력했고, 내보내기 과정이 그것을 PDF로 옮겨 온 것입니다.
값이 어떻게 보이는지
가능한 값은 단 두 가지이고, 단위는 없습니다. 문서에 작성자가 정의한 속성이 있으면 Yes, 없으면 No입니다. 일부 앱에서는 같은 내용을 true 또는 false로 표시하기도 합니다.
이 행이 알려 줄 수 있는 것은 여기까지입니다. 문서 어딘가에 그런 속성이 존재한다는 것만 기록할 뿐, 이름이나 내용을 나열하지는 않습니다. 따라서 Yes는 답이라기보다 단서에 가깝고, No는 완전한 답입니다. 해당 종류의 내용이 파일에 전혀 없다는 뜻입니다.
왜 중요한지
이 항목이 중요한 이유는 프라이버시, 특히 의도치 않게 새어 나가는 정보 때문입니다. 작성자가 정의한 속성은 내부용으로 만들었고 외부인이 읽을 것을 전혀 예상하지 않았기 때문에, 내부 정보가 들어 있기 쉽습니다. 디자인 앱에서 내보낸 도면에는 프로젝트 코드와 현장 이름이 포함될 수 있습니다. 문서 시스템에서 내보낸 계약서에는 내부 참조 번호, 승인자, 부서 정보가 들어 있을 수 있습니다. 이런 내용은 PDF를 열어 페이지를 훑어보더라도 화면에 표시되지 않기 때문에, 대부분 그 존재를 눈치채지 못합니다.
따라서 Yes가 표시되면, 파일을 게시하거나 고객에게 이메일로 보내거나 공적 문서에 첨부하기 전에 더 자세히 살펴볼 만한 이유가 됩니다. PDF의 메타데이터를 비우면 다른 숨겨진 필드와 함께 이런 속성도 제거되며, 문서를 외부로 반출할 때 보통 사용하는 정리 방법입니다.
이 항목에는 두 번째, 좀 더 조용한 용도도 있습니다. PDF를 인쇄소, 출판사, 보관 기관 등에 넘길 때, 이 플래그는 내보내기가 실제로 무엇을 했는지 빠르게 확인하는 수단입니다. 추가 구조화 데이터가 함께 따라왔는지, 아니면 파일이 보이는 것처럼 정말로 단순한지만 알려 줍니다.