Označení obsahu Microsoft Purview Information Protection v PDF

Naposledy aktualizováno 18. 8. 2026

Zjistěte, jak Adobe Acrobat reprezentuje označení obsahu Microsoft Purview Information Protection (MPIP) v PDF pomocí objektů Form XObjects a slovníku ADBE_MIP.

Přehled

Pokud vytváříte nebo zpracováváte soubory PDF obsahující označení obsahu Microsoft Purview Information Protection (MPIP), tento článek vysvětluje, jak Adobe Acrobat tato označení ukládá. MPIP je služba společnosti Microsoft. Může přidávat označení, jako jsou vodoznaky, záhlaví a zápatí do dokumentu. Acrobat ukládá každé označení, takže zůstává kompatibilní s ostatními nástroji PDF. Ukládá také každé označení tak, aby jej Acrobat stále dokázal rozpoznat. Když jsou označení uložena správně, Acrobat zachovává štítek citlivosti dokumentu, takže štítek lze později aktualizovat nebo odebrat bez poškození.

Jak jsou označení uložena

  • Objekt Form XObject: Každé označení je uloženo jako objekt Form XObject. Jedná se o standardní, samostatný kus obsahu PDF, který může stránka znovu použít. Obsahuje informace o tom, jak označení vypadá na stránce.
  • Slovník ADBE_MIP: Každé označení také zahrnuje slovník ADBE_MIP. Tato malá sada dat obsahuje podrobnosti specifické pro označení. Jeho přítomnost říká aplikaci Acrobat, že objekt je označení MPIP. Acrobat pak může rozpoznat a spravovat označení během pozdějšího označování štítky.

Schéma slovníku

Daný slovník /ADBE_MIP obsahuje šest klíčů.Pět je společných pro všechny tři typy označení; šestý je /MIP_Layout pro vodoznaky nebo /MIP_Allignment pro záhlaví a zápatí.

Klávesa Typ Cos Co obsahuje Přítomen pro Zdroj MIP SDK API
MIP_Type Název Diskriminátor identifikující označení: /Watermark, /Header nebo /Footer. Vše Nevrací ho SDK.Acrobat jej odvozuje z toho, která třída akce byla vrácena: mip::AddWatermarkAction / mip::AddContentHeaderAction / mip::AddContentFooterAction (mip::Action::GetType()).
MIP_Text Název Zobrazovaný text označení. Vše GetText() na akci.
MIP_Font Název Název rodiny písma (např. Calibri). Vše GetFontName().SDK – zdokumentovaný výchozí „Calibri".
MIP_FontSize Skutečný Velikost písma v bodech. Vše GetFontSize() (vrací celé číslo; uloženo jako reálné číslo).
MIP_Color Pole (RGB) Barva písma textu označení. Vše GetFontColor(). SDK vrací hexadecimální řetězec například „#000000". Acrobat převede hexadecimální hodnotu barvy na pole barev DeviceRGB (viz poznámka pod tabulkou).
MIP_Layout Celé číslo Orientace vodoznaku ve stupních: 0 = Horizontální, 45 = Diagonální. Pouze vodoznak GetLayout() → mip::WatermarkLayout (HORIZONTAL=0, DIAGONAL=1); mapováno 0→0°, 1→45°.
MIP_Allignment Celé číslo Horizontální zarovnání textu záhlaví/zápatí. Pouze záhlaví a zápatí GetAlignment() → mip::ContentMarkAlignment (LEFT=0, RIGHT=1, CENTER=2).

Aplikace Acrobat převede hexadecimální hodnotu barvy na pole DeviceRGB.Čte složky červené, zelené a modré ze šesti hexadecimálních číslic. Převede každou složku na decimální hodnotu od 0 do 255. Poté každou hodnotu vydělí 255, aby ji normalizoval do rozsahu 0,0 až 1,0. Acrobat uloží tři výsledky do pole /MIP_Color.

Příklad pro modrou barvu označení:

Převod GetFontColor()

GetFontColor() = „#4472C4"

 

R = 0x44 = 68 -> 68 / 255 = 0,26666

G = 0x72 = 114 -> 114 / 255 = 0,44708

B = 0xC4 = 196 -> 196 / 255 = 0,76869

 

uloženo jako

/MIP_Color [0,26666 0,44708 0,76869] (reálná čísla PDF, až 5 desetinných míst)

Příklady

Vodoznak Záhlaví Zápatí
/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 = Diagonální, 0 = Horizontální
>>
/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 = Left, 1 = Right, 2 = Center
>>
Tvarem shodný s příkladem záhlaví,
ale s /MIP_Type nastaveným na /Footer.

Generování a tisk do PDF

Některé pracovní postupy převádějí dokument označený MPIP do PDF. Příklady zahrnují Uložit jako PDF a Tisk do PDF. Když jeden z těchto postupů zachová označení ve výstupu, musí také vytvořit slovník ADBE_MIP tohoto označení.

Pokud je viditelné označení zachováno bez slovníku ADBE_MIP, Acrobat jej nemůže rozpoznat. Acrobat s označením zachází jako s normálním objektem spíše než jako s označením. Označení pak nemusí být při změně štítku MPIP dokumentu správně zachováno, aktualizováno, nahrazeno nebo odstraněno.

Po vygenerování se označení zobrazí ve stromu objektů souboru jako Form XObject obsahující slovník ADBE_MIP.