Zistite, ako Adobe Acrobat reprezentuje označenia obsahu Microsoft Purview Information Protection (MPIP) v PDF pomocou Form XObjects a slovníka ADBE_MIP.
Prehľad
Ak vytvárate alebo spracovávate PDF súbory, ktoré obsahujú označenia obsahu Microsoft Purview Information Protection (MPIP), tento článok vysvetľuje, ako Adobe Acrobat tieto označenia ukladá. MPIP je služba Microsoft. Môže pridať označenia ako vodoznaky, hlavičky a pätičky do dokumentu. Acrobat uloží každé označenie, takže zostane kompatibilný s ďalšími nástrojmi PDF. Tiež uloží každé označenie, aby ho Acrobat mohol stále rozpoznať. Keď sú označenia uložené správne, Adobe Acrobat zachováva štítok citlivosti dokumentu, takže štítok možno neskôr aktualizovať alebo odstrániť bez porušenia.
Ako sú označenia uložené
- Form XObject: Každé označenie je uložené ako Form XObject. Toto je štandardný, samostatný kus obsahu PDF, ktorý môže stránka znovu použiť. Obsahuje vzhľad označenia na stránke.
- Slovník ADBE_MIP: Každé označenie tiež obsahuje slovník ADBE_MIP. Táto malá sada údajov obsahuje podrobnosti špecifické pre označenie. Jeho prítomnosť hovorí Acrobat, že objekt je označenie MPIP. Acrobat potom môže rozpoznať a spravovať označenie počas neskoršieho označovania štítkami.
Schéma slovníka
Daný /ADBE_MIP slovník obsahuje šesť kľúčov. Päť je spoločných pre všetky tri typy označovania; šiesty je /MIP_Layout pre vodoznaky alebo /MIP_Allignment pre hlavičky a päty.
| Kláves | Typ Cos | Čo obsahuje | Prítomné pre | Zdroj MIP SDK API |
|---|---|---|---|---|
| MIP_Type | Názov | Diskriminátor identifikujúci označenie: /Watermark, /Header, alebo /Footer. | Všetky | Nie je vrátené zo SDK. Acrobat ho odvodí z toho, ktorá trieda akcie bola vrátená: mip::AddWatermarkAction / mip::AddContentHeaderAction / mip::AddContentFooterAction (mip::Action::GetType()). |
| MIP_Text | Názov | Zobrazovaný text označenia. | Všetky | GetText() pre akciu. |
| MIP_Font | Názov | Názov rodiny písma (napr. Calibri). | Všetky | GetFontName(). SDK-dokumentovaný predvolený „Calibri". |
| MIP_FontSize | Reálny | Veľkosť písma v bodoch. | Všetky | GetFontSize() (vracia celé číslo; uložené ako reálne). |
| MIP_Color | Pole (RGB) | Farba písma textu označenia. | Všetky | GetFontColor(). SDK vracia hexadecimálny reťazec ako „#000000". Acrobat konvertuje hexadecimálnu farebnú hodnotu na pole farieb DeviceRGB (pozrite si poznámku pod tabuľkou). |
| MIP_Layout | Celé číslo | Orientácia vodoznaku v stupňoch: 0 = horizontálne, 45 = diagonálne. | Iba vodoznak | GetLayout() → mip::WatermarkLayout (HORIZONTAL=0, DIAGONAL=1); mapované 0→0°, 1→45°. |
| MIP_Allignment | Celé číslo | Horizontálne zarovnanie textu hlavičky/pätičky. | Iba hlavička a pätička | GetAlignment() → mip::ContentMarkAlignment (LEFT=0, RIGHT=1, CENTER=2). |
Adobe Acrobat konvertuje hexadecimálnu farebnú hodnotu na pole DeviceRGB.Načíta červené, zelené a modré komponenty zo šiestich hexadecimálnych číslic. Každý komponent skonvertuje na decimálnu hodnotu od 0 do 255. Potom každú hodnotu vydelí číslom 255, aby ju normalizoval na rozsah 0,0 až 1,0. Adobe Acrobat uloží tri výsledky do poľa /MIP_Color.
Príklad pre modrú farbu označovania:
| Konverzia 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žené ako /MIP_Color [0,26666 0,44708 0,76869] (PDF reálne čísla, až 5 desatinných miest) |
Príklady
| Vodoznak | Hlavička | Päta |
|---|---|---|
| /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 = Diagonal, 0 = Horizontal >> |
/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 = Vľavo, 1 = Vpravo, 2 = Na stred >> |
Identický tvar ako v príklade hlavičky, ale s /MIP_Type nastaveným na /Footer. |
Generovanie a tlač do PDF
Niektoré pracovné postupy prevádzajú dokument označený MPIP na PDF. Príklady zahŕňajú Uložiť ako PDF a Tlačiť do PDF. Keď jeden z týchto zachová označenie vo výstupe, musí tiež vytvoriť slovník označenia ADBE_MIP.
Ak je viditeľné označenie zachované bez svojho slovníka ADBE_MIP, Acrobat ho nemôže rozpoznať. Acrobat považuje označenie za normálny objekt namiesto označenia. Označenie potom nemusí byť správne zachované, aktualizované, nahradené alebo odstránené pri zmene MPIP označenia dokumentu.
Pracujte inteligentnejšie s Acrobat na svojom počítači
Vytvárajte, upravujte a organizujte PDF súbory pomocou výkonných nástrojov, ktoré vám pomôžu zostať produktívni kdekoľvek.