Erfahre, wie Adobe Acrobat die Inhaltsmarkierungen von Microsoft Purview Information Protection (MPIP) in PDF-Dateien mithilfe von Form XObjects und dem ADBE_MIP-Wörterbuch darstellt.
Übersicht
Wenn du PDF-Dateien erstellst oder bearbeitest, die Inhaltsmarkierungen von Microsoft Purview Information Protection (MPIP) enthalten, erfährst du in diesem Artikel, wie Adobe Acrobat diese Markierungen speichert. MPIP ist ein Microsoft-Service. Es kann Markierungen wie Wasserzeichen, Kopfzeilen und Fußzeilen zu einem Dokument hinzufügen. Acrobat speichert jede Markierung, damit sie mit anderen PDF-Tools kompatibel bleibt. Es speichert auch jede Markierung, damit Acrobat sie weiterhin erkennen kann. Wenn die Markierungen korrekt gespeichert werden, behält Acrobat die Vertraulichkeitsstufe des Dokuments bei, sodass die Stufe später aktualisiert oder entfernt werden kann, ohne dass es zu Fehlern kommt.
Wie die Markierungen gespeichert werden
- Form XObject: Jede Markierung wird als Form XObject gespeichert. Dies ist ein standardmäßiger, eigenständiger PDF-Inhalt, den eine Seite wiederverwenden kann. Es legt fest, wie die Markierung auf der Seite aussieht.
- ADBE_MIP-Wörterbuch: Jede Kennzeichnung enthält auch ein ADBE_MIP-Wörterbuch. Dieser kleine Datensatz enthält spezifische Details zur Markierung. Seine Anwesenheit zeigt Acrobat, dass das Objekt eine MPIP-Markierung ist. Acrobat kann dann die Markierung während späterer Kennzeichnung erkennen und verwalten.
Wörterbuch-Schema
Ein bestimmtes/ADBE_MIP-Wörterbuch enthält sechs Schlüssel. Fünf sind allen drei Markierungstypen gemeinsam; der sechste ist /MIP_Layout für Wasserzeichen oder /MIP_Alignment für Kopf- und Fußzeilen.
| Schlüssel | Cos-Typ | Was es enthält | Vorhanden für | MIP SDK API-Quelle |
|---|---|---|---|---|
| MIP_Type | Name | Unterscheidungszeichen, das die Markierung identifiziert: /Watermark, /Header oder /Footer. | Alle | Wird nicht vom SDK zurückgegeben. Acrobat leitet es davon ab, welche Action-Klasse zurückgegeben wurde: mip::AddWatermarkAction / mip::AddContentHeaderAction / mip::AddContentFooterAction (mip::Action::GetType()). |
| MIP_Text | Name | Der Anzeigetext der Markierung. | Alle | GetText() für die Aktion. |
| MIP_Font | Name | Schriftfamilienname (z. B. Calibri). | Alle | GetFontName(). SDK-dokumentierter Standard „Calibri". |
| MIP_FontSize | Real | Schriftgrad in Punkten. | Alle | GetFontSize() (gibt eine Ganzzahl zurück; gespeichert als Real). |
| MIP_Color | Array (RGB) | Schriftfarbe des Markierungstextes. | Alle | GetFontColor(). SDK gibt eine Hex-Zeichenfolge wie „#000000" zurück. Acrobat konvertiert den hexadezimalen Farbwert in ein DeviceRGB-Farbarray (siehe Hinweis unter der Tabelle). |
| MIP_Layout | Ganzzahlig | Wasserzeichen-Ausrichtung in Grad: 0 = Horizontal, 45 = Diagonal. | Nur Wasserzeichen | GetLayout() → mip::WatermarkLayout (HORIZONTAL=0, DIAGONAL=1); zugeordnet 0→0°, 1→45°. |
| MIP_Allignment | Ganzzahlig | Horizontale Ausrichtung des Kopf-/Fußzeilentextes. | Nur Kopf- und Fußzeile | GetAlignment() → mip::ContentMarkAlignment (LEFT=0, RIGHT=1, CENTER=2). |
Acrobat konvertiert den Hex-Farbwert in ein DeviceRGB-Array. Es liest die roten, grünen und blauen Komponenten aus den sechs Hex-Ziffern. Es konvertiert jede Komponente in einen Dezimalwert von 0 bis 255. Es dividiert dann jeden Wert durch 255, um ihn auf den Bereich 0,0 bis 1,0 zu normalisieren. Acrobat speichert die drei Ergebnisse im /MIP_Color-Array.
Beispiel für eine blaue Markierungsfarbe:
| GetFontColor() Conversion |
|---|
GetFontColor() = "#4472C4"
R = 0x44 = 68 -> 68 / 255 = 0.26666 G = 0x72 = 114 -> 114 / 255 = 0.44708 B = 0xC4 = 196 -> 196 / 255 = 0.76869
gespeichert als /MIP_Color [0.26666 0.44708 0.76869] (PDF-Realzahlen, bis zu 5 Dezimalstellen) |
Beispiele
| Wasserzeichen | Kopfzeile | Fußzeile |
|---|---|---|
| /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 = Left, 1 = Right, 2 = Center >> |
Identisch in der Form mit dem Header-Beispiel, aber mit /MIP_Type auf /Footer gesetzt. |
Generieren und in PDF drucken
Einige Workflows konvertieren ein MPIP-bezeichnetes Dokument in PDF. Beispiele sind Als PDF speichern und Zu PDF drucken. Wenn eines dieser Elemente eine Markierung in der Ausgabe beibehält, muss es auch das ADBE_MIP-Wörterbuch der Markierung erstellen.
Wenn die sichtbare Markierung ohne ihr ADBE_MIP-Wörterbuch beibehalten wird, kann Acrobat sie nicht erkennen. Acrobat behandelt die Markierung als normales Objekt anstatt als Markierung. Die Markierung wird dann möglicherweise nicht korrekt beibehalten, aktualisiert, ersetzt oder entfernt, wenn sich das MPIP-Label des Dokuments ändert.
Arbeiten Sie intelligenter mit Acrobat auf Ihrem Desktop
PDFs mit leistungsstarken Tools anlegen, bearbeiten und organisieren, mit denen Sie überall produktiv bleiben können.