PDF 中的 Microsoft Purview Information Protection 內容標記

上次更新時間 2026年8月25日

瞭解 Adobe Acrobat 如何使用表格擴充物件和 ADBE_MIP 字典,在 PDF 中呈現 Microsoft Purview 資訊保護 (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 字典包含六個鍵。其中五個對所有三種標記類型通用;第六個是浮水印的 /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」。Acrobat 將十六進位顏色值轉換為 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 將十六進位色彩值轉換為 DeviceRGB 陣列。它從六個十六進位數字讀取紅、綠、藍元件。它將每個元件轉換為 0 到 255 的十進位值。然後將每個值除以 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。