Contrassegni di contenuto Microsoft Purview Information Protection in PDF

Ultimo aggiornamento il 18 ago 2026

Scopri come Adobe Acrobat rappresenta i contrassegni di contenuto Microsoft Purview Information Protection (MPIP) in PDF utilizzando Form XObject e il dizionario ADBE_MIP.

Panoramica

Se crei o elabori PDF che contengono contrassegni di contenuto Microsoft Purview Information Protection (MPIP), questo articolo spiega come Adobe Acrobat archivia tali contrassegni. MPIP è un servizio Microsoft. Può aggiungere contrassegni come filigrane, intestazioni e piè di pagina a un documento. Acrobat salva ogni contrassegno, mantenendo così la compatibilità con altri strumenti PDF. Salva anche ogni contrassegno in modo che Acrobat possa ancora riconoscerlo. Quando i contrassegni vengono archiviati correttamente, Acrobat mantiene l'etichetta di riservatezza del documento, così l'etichetta può essere aggiornata o rimossa successivamente senza comprometterne il funzionamento.

Come vengono archiviati i contrassegni

  • Form XObject: Ogni contrassegno viene salvato come Form XObject. Si tratta di un elemento di contenuto PDF standard e autonomo che una pagina può riutilizzare. Contiene l'aspetto del contrassegno sulla pagina.
  • Dizionario ADBE_MIP: Ogni contrassegno include anche un dizionario ADBE_MIP. Questo piccolo set di dati contiene dettagli specifici del contrassegno. La sua presenza indica ad Acrobat che l'oggetto è un contrassegno MPIP. Acrobat può quindi riconoscere e gestire il contrassegno durante l'etichettatura successiva.

schema del dizionario

Un determinato dizionario /ADBE_MIP contiene sei chiavi. Cinque sono comuni a tutti e tre i tipi di marcatura; la sesta è /MIP_Layout per le filigrane o /MIP_Allignment per intestazioni e piè di pagina.

Chiave Tipo Cos Cosa contiene Presente per origine API MIP SDK
MIP_Type Nome Discriminatore che identifica la marcatura: /Watermark, /Header o /Footer. Tutti Non restituito dall'SDK. Acrobat lo ricava dalla classe di azione restituita: mip::AddWatermarkAction / mip::AddContentHeaderAction / mip::AddContentFooterAction (mip::Action::GetType()).
MIP_Text Nome Il testo di visualizzazione della marcatura. Tutti GetText() sull'azione.
MIP_Font Nome Nome della famiglia di font (ad es. Calibri). Tutti GetFontName(). Impostazione predefinita documentata dall'SDK "Calibri".
MIP_FontSize Reale Dimensione del font in punti. Tutti GetFontSize() (restituisce un numero intero; memorizzato come reale).
MIP_Color Array (RGB) Colore del font del testo della marcatura. Tutti GetFontColor(). L'SDK restituisce una stringa esadecimale come «#000000».Acrobat converte il valore del colore esadecimale in un array di colori DeviceRGB (vedere la nota sotto la tabella).
MIP_Layout Intero Orientamento della filigrana, in gradi: 0 = Orizzontale, 45 = Diagonale. Solo filigrana GetLayout() → mip::WatermarkLayout (HORIZONTAL=0, DIAGONAL=1); mappatura 0→0°, 1→45°.
MIP_Allignment Intero Allineamento orizzontale del testo di intestazione/piè di pagina. Solo intestazione e piè di pagina GetAlignment() → mip::ContentMarkAlignment (LEFT=0, RIGHT=1, CENTER=2).

Acrobat converte il valore del colore esadecimale in un array DeviceRGB. Legge i componenti rosso, verde e blu dalle sei cifre esadecimali. Converte ogni componente in un valore decimale da 0 a 255. Divide quindi ogni valore per 255 per normalizzarlo nell'intervallo da 0.0 a 1.0. Acrobat memorizza i tre risultati nell'array /MIP_Color.

Ad esempio, per un colore di marcatura blu:

Conversione GetFontColor()

GetFontColor() = "#4472C4"

 

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

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

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

 

memorizzato come

/MIP_Color [0.26666 0.44708 0.76869] (numeri reali PDF, fino a 5 cifre decimali)

Esempi

Filigrana Intestazione Piè di pagina
/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 = Diagonale, 0 = Orizzontale
>>
/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 = Sinistra, 1 = Destra, 2 = Centro
>>
Identica per forma all'esempio di intestazione,
ma con /MIP_Type impostato su /Footer.

Generazione e stampa in PDF

Alcuni flussi di lavoro convertono un documento etichettato MPIP in PDF. Esempi includono Salva come PDF e Stampa in PDF. Quando uno di questi mantiene un contrassegno nell'output, deve anche creare il dizionario ADBE_MIP del contrassegno.

Se il contrassegno visibile viene mantenuto senza il suo dizionario ADBE_MIP, Acrobat non può riconoscerlo. Acrobat tratta il contrassegno come un oggetto normale anziché come un contrassegno. È possibile che la marcatura non venga conservata, aggiornata, sostituita o rimossa correttamente quando cambia l'etichetta MPIP del documento.

Dopo la generazione, la marcatura appare nell'albero degli oggetti del file come Form XObject che contiene il dizionario ADBE_MIP.