Marcas de contenido de Microsoft Purview Information Protection en PDF

Última actualización el 18 ago. 2026

Aprende cómo Adobe Acrobat representa las marcas de contenido de Microsoft Purview Information Protection (MPIP) en PDF utilizando Form XObjects y el diccionario ADBE_MIP.

Detalles

Si creas o procesas PDFs que contienen marcas de contenido de Microsoft Purview Information Protection (MPIP), este artículo explica cómo Adobe Acrobat almacena esas marcas. MPIP es un servicio de Microsoft. Puede añadir marcas como marcas de agua, cabeceras y pies de página a un documento. Acrobat guarda cada marca para que siga siendo compatible con otras herramientas PDF. También guarda cada marca para que Acrobat pueda seguir reconociéndola. Cuando las marcas se almacenan correctamente, Acrobat mantiene la etiqueta de sensibilidad del documento, por lo que la etiqueta se puede actualizar o eliminar más tarde sin romperse.

Cómo se almacenan las marcas

  • Form XObject: Cada marca se guarda como un Form XObject. Es un fragmento de contenido PDF estándar e independiente que una página puede reutilizar. Contiene el aspecto que tiene la marca en la Página.
  • Diccionario ADBE_MIP: Cada marca también incluye un diccionario ADBE_MIP. Este pequeño conjunto de datos contiene detalles específicos de la marca. Su presencia indica a Acrobat que el objeto es una marca MPIP. Acrobat puede entonces reconocer y administrar la marca durante el etiquetado posterior.

Esquema de diccionario

Un diccionario /ADBE_MIP determinado contiene seis claves. Cinco son comunes a los tres tipos de marcado; la sexta es /MIP_Layout para marcas de agua o /MIP_Allignment para cabeceras y pies de página.

Clave Tipo Cos Qué contiene Presente para Código fuente de la API del SDK de MIP
MIP_Type Nombre Discriminador que identifica el marcado: /Watermark, /Header o /Footer. Todos No devuelto por el SDK. Acrobat lo deriva de qué clase de acción se devolvió: mip::AddWatermarkAction / mip::AddContentHeaderAction / mip::AddContentFooterAction (mip::Action::GetType()).
MIP_Text Nombre El texto de visualización del marcado. Todos GetText() en la acción.
MIP_Font Nombre Nombre de la familia de fuentes (p. ej. Calibri). Todos GetFontName(). Valor predeterminado documentado del SDK "Calibri".
MIP_FontSize Real Tamaño de fuente en puntos. Todos GetFontSize() (devuelve un entero; almacenado como real).
MIP_Color Matriz (RGB) Color de fuente del texto de marcado. Todos GetFontColor(). El SDK devuelve una cadena hexadecimal como "#000000". Acrobat convierte el valor de color hexadecimal en una matriz de color DeviceRGB (consulte la nota debajo de la tabla).
MIP_Layout Número entero Orientación de la marca de agua, en grados: 0 = Horizontal, 45 = Diagonal. Solo marca de agua GetLayout() → mip::WatermarkLayout (HORIZONTAL=0, DIAGONAL=1); asignado 0→0°, 1→45°.
MIP_Allignment Número entero Alineación horizontal del texto de cabecera/pie de página. Solo cabecera y pie de página GetAlignment() → mip::ContentMarkAlignment (LEFT=0, RIGHT=1, CENTER=2).

Acrobat convierte el valor de color hexadecimal en una matriz DeviceRGB.Lee los componentes rojo, verde y azul de los seis dígitos hexadecimales. Convierte cada componente a un valor decimal de 0 a 255.Luego divide cada valor por 255 para normalizarlo al rango de 0,0 a 1,0.Acrobat almacena los tres resultados en la matriz /MIP_Color.

Ejemplo, para un color de marcado azul:

Conversión de GetFontColor()

GetFontColor() = "#4472C4"

 

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

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

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

 

almacenado como

/MIP_Color [0,26666 0,44708 0,76869] (números reales PDF, hasta 5 decimales)

Ejemplos

Marca de agua Encabezado Pie de página
/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 = Izquierda, 1 = Derecha, 2 = Centro
>>
Idéntica en forma al ejemplo de cabecera,
pero con /MIP_Type establecido en /Footer.

Generar e imprimir a PDF

Algunos flujos de trabajo convierten un documento etiquetado con MPIP a PDF. Los ejemplos incluyen Guardar como PDF e Imprimir en PDF. Cuando uno de estos mantiene una marca en la salida, también debe crear el diccionario ADBE_MIP de la marca.

Si se mantiene la marca visible sin su diccionario ADBE_MIP, Acrobat no puede reconocerla. Acrobat trata la marca como un objeto normal en lugar de como una marca. Es posible que la marca no se conserve, actualice, reemplace o elimine correctamente cuando cambie la etiqueta MPIP del documento.

Después de la generación, la marca aparece en el árbol de objetos del archivo como un Form XObject que contiene el diccionario ADBE_MIP.