PDF의 Microsoft Purview Information Protection 콘텐츠 표시

마지막 업데이트 날짜 2026년 8월 25일

Adobe Acrobat이 Form XObject와 ADBE_MIP 사전을 사용하여 PDF에서 Microsoft Purview Information Protection(MPIP) 콘텐츠 표시를 나타내는 방법을 알아보세요.

개요

Microsoft Purview Information Protection(MPIP) 콘텐츠 표시가 포함된 PDF를 만들거나 처리하는 경우, 이 문서에서는 Adobe Acrobat이 해당 표시를 저장하는 방법을 설명합니다. MPIP는 Microsoft 서비스입니다. 워터마크, 헤더, 바닥글과 같은 표시를 문서에 추가할 수 있습니다. Acrobat은 각 표시를 저장하여 다른 PDF 도구와의 호환성을 유지합니다. 또한 Acrobat이 계속 인식할 수 있도록 각 표시를 저장합니다. 표시가 올바르게 저장되면 Acrobat은 문서의 민감도 레이블을 유지하므로 나중에 손상 없이 레이블을 업데이트하거나 제거할 수 있습니다.

표시 저장 방법

  • Form XObject: 각 표시는 Form XObject로 저장됩니다. 이는 페이지에서 재사용할 수 있는 표준적이고 독립적인 PDF 콘텐츠 요소입니다.페이지에서 표시가 어떻게 보이는지를 담고 있습니다.
  • ADBE_MIP 사전: 각 표시에는 ADBE_MIP 사전도 포함됩니다. 이 작은 데이터 세트는 마킹에 관련된 세부 정보를 담고 있습니다. 그 존재는 Acrobat에 해당 오브젝트가 MPIP 표시임을 알려줍니다. 그러면 Acrobat이 이후 레이블링 중에 표시를 인식하고 관리할 수 있습니다.

사전 스키마

주어진 /ADBE_MIP 사전에는 6개의 키가 포함됩니다. 5개는 세 가지 표시 유형 모두에 공통되고, 여섯 번째는 워터마크의 경우 /MIP_Layout이고 헤더와 바닥글의 경우 /MIP_Allignment입니다.

Cos 유형 포함 내용 적용 대상 MIP SDK API 소스
MIP_Type 이름 마킹을 식별하는 구분자: /Watermark, /Header 또는 /Footer. 모두 SDK에서 반환되지 않음. Acrobat은 반환된 액션 클래스에서 이를 도출합니다. mip::AddWatermarkAction / mip::AddContentHeaderAction / mip::AddContentFooterAction (mip::Action::GetType()).
MIP_Text 이름 마킹의 표시 텍스트 모두 액션에서 GetText()를 호출합니다.
MIP_Font 이름 글꼴 패밀리 이름(예: Calibri). 모두 GetFontName(). SDK 문서화된 기본값 "Calibri".
MIP_FontSize 실제 포인트 단위의 글꼴 크기. 모두 GetFontSize() (정수를 반환하며 실수로 저장됨).
MIP_Color 배열 (RGB) 마킹 텍스트의 글꼴 색상. 모두 GetFontColor(). SDK는 "#000000"과 같은 16진수 문자열을 반환함. Acrobat은 16진수 색상 값을 DeviceRGB 색상 배열로 변환함(표 아래 참고 사항 참조).
MIP_Layout 정수 워터마크 방향, 각도 단위: 0 = 수평, 45 = 대각선. 워터마크 전용 GetLayout() → mip::WatermarkLayout (HORIZONTAL=0, DIAGONAL=1); 매핑 0→0°, 1→45°.
MIP_Allignment 정수 머리글 및 바닥글 텍스트의 수평 정렬 머리글 바닥글만 GetAlignment() → mip::ContentMarkAlignment (LEFT=0, RIGHT=1, CENTER=2).

Acrobat은 16진수 색상 값을 DeviceRGB 배열로 변환합니다. 6자리 16진수에서 빨간색, 녹색, 파란색 구성 요소를 읽습니다. 각 구성 요소를 0에서 255까지의 10진수 값으로 변환합니다. 그런 다음 각 값을 255로 나누어 0.0에서 1.0 범위로 표준화합니다. Acrobat은 세 개의 결과를 /MIP_Color 배열에 저장합니다.

예를 들어, 파란색 표시 색상의 경우:

GetFontColor() 변환

GetFontColor() = "#4472C4"

 

R = 0x44 = 68 -> 68 / 255 = 0.26666

G = 0x72 = 114 -> 114 / 255 = 0.44708

B = 0xC4 = 196 -> 196 / 255 = 0.76869

 

다음으로 저장됨

/MIP_Color [0.26666 0.44708 0.76869] (PDF 실수, 소수점 이하 5자리까지)

워터마크 머리글 바닥글
/ADBE_MIP <<
/MIP_Type /Watermark
/MIP_Text /CONFIDENTIAL
/MIP_Font /Calibri
/MIP_FontSize 24.0
/MIP_Color [0.0 0.0 0.0]
/MIP_Layout 45 % 45 = 대각선, 0 = 수평
>>
/ADBE_MIP <<
/MIP_Type /Header
/MIP_Text /Contoso\040Confidential
/MIP_Font /Calibri
/MIP_FontSize 8.0
/MIP_Color [0.0 0.0 0.0]
/MIP_Allignment 2 % 0 = 왼쪽, 1 = 오른쪽, 2 = 가운데
>>
헤더 예시와 형태가 동일하지만
/MIP_Type이 /Footer로 설정되어 있습니다.

PDF 생성 및 인쇄

일부 워크플로는 MPIP 레이블이 있는 문서를 PDF로 변환합니다. PDF로 저장PDF로 인쇄 등이 예시입니다. 이러한 작업 중 하나가 출력에서 표시를 유지할 때는 표시의 ADBE_MIP 사전도 생성해야 합니다.

ADBE_MIP 사전 없이 가시적 표시만 유지되면 Acrobat이 이를 인식할 수 없습니다. Acrobat은 마킹을 마킹이 아닌 일반 오브젝트로 처리합니다. 문서의 MPIP 레이블이 변경될 때 마킹이 올바르게 보존, 업데이트, 교체 또는 제거되지 않을 수 있습니다.

생성 후 마킹은 ADBE_MIP 딕셔너리를 포함하는 Form XObject로 파일의 오브젝트 트리에 나타납니다.