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.
Pracujte chytřeji s Acrobat na počítači
Vytvářejte, upravujte a organizujte PDF soubory pomocí výkonných nástrojů, které vám pomohou zůstat produktivní kdekoli.