סימוני תוכן של Microsoft Purview Information Protection ב-PDF

עודכן לאחרונה בתאריך 25 באוגוסט 2026

למדו כיצד Adobe Acrobat מייצג סימוני תוכן של Microsoft Purview Information Protection ‏(MPIP) ב-PDF באמצעות Form XObjects ומילון ADBE_MIP.

סקירה

אם אתם יוצרים או מעבדים קובצי PDF המכילים סימוני תוכן של Microsoft Purview Information Protection ‏(MPIP), מאמר זה מסביר כיצד Adobe Acrobat שומר את הסימונים הללו. MPIP הוא שירות של Microsoft. הוא יכול להוסיף סימונים כגון סימני מים, כותרות עליונות וכותרות תחתונות למסמך. Acrobat שומר כל סימון, כך שהוא נשאר תואם לכלי PDF אחרים. הוא גם שומר כל סימון כך ש-Acrobat עדיין יכול לזהות אותו. כאשר הסימונים נשמרים כראוי, Acrobat שומר על תווית הרגישות של המסמך, כך שניתן לעדכן או להסיר את התווית מאוחר יותר מבלי לגרום לנזק.

כיצד הסימונים מאוחסנים

  • Form XObject:‏ כל סימון נשמר כ-Form XObject. זוהי פיסת תוכן PDF סטנדרטית ועצמאית שדף יכול לעשות בה שימוש חוזר. הוא מכיל את המראה של הסימון בעמוד.
  • מילון ADBE_MIP:‏ כל סימון כולל גם מילון ADBE_MIP. מערך נתונים קטן זה מכיל פרטים ספציפיים לסימון. נוכחותו מודיעה ל-Acrobat שהאובייקט הוא סימון MPIP. ‏ Acrobat יכול אז לזהות ולנהל את הסימון במהלך תיוג מאוחר יותר.

סכמת מילון

מילון /ADBE_MIP נתון מכיל שישה מפתחות. חמישה משותפים לכל שלושת סוגי הסימון; השישי הוא /MIP_Layout עבור סימני מים או /MIP_Alignment עבור כותרות עליונות ותחתונות.

מפתח סוג Cos מה הוא מכיל קיים עבור מקור API של MIP SDK
MIP_Type Name מזהה המבחין בסימון: /Watermark, /Header או /Footer. הכול לא מוחזר על ידי ה-SDK. Acrobat מסיק זאת על סמך סוג הפעולה שהוחזר: mip::AddWatermarkAction / mip::AddContentHeaderAction / mip::AddContentFooterAction(mip::Action::GetType()).
MIP_Text Name הטקסט המוצג של הסימון. הכול GetText() על הפעולה.
MIP_Font Name שם משפחת הגופן (לדוגמה Calibri). הכול GetFontName(). ברירת המחדל המתועדת של ה-SDK‏ "Calibri".
MIP_FontSize Real גודל הגופן בנקודות. הכול GetFontSize() (מחזיר מספר שלם; נשמר כמספר ממשי).
MIP_Color Array (RGB) צבע הגופן של טקסט הסימון. הכול GetFontColor(). ה-SDK מחזיר מחרוזת hex כמו "#000000". Acrobat ממיר את ערך הצבע ההקסדצימלי למערך צבעי DeviceRGB (ראו הערה מתחת לטבלה).
MIP_Layout Integer כיוון סימן המים, במעלות: 0 = אופקי, 45 = אלכסוני. סימן מים בלבד GetLayout() → mip::WatermarkLayout (HORIZONTAL=0, DIAGONAL=1); ממופה 0→0°, 1→45°.
MIP_Allignment Integer יישור אופקי של טקסט הכותרת העליונה/התחתונה. כותרת עליונה ותחתונה בלבד GetAlignment() → mip::ContentMarkAlignment (LEFT=0, RIGHT=1, CENTER=2).

Acrobat ממיר את ערך הצבע ההקסדצימלי למערך DeviceRGB.הוא קורא את הרכיבים בצבעי אדום, ירוק וכחול משש הספרות ההקסדצימליות.הוא ממיר כל רכיב לערך עשרוני מ-0 עד 255.לאחר מכן הוא מחלק כל ערך ב-255 כדי שיהיה בטווח של 0.0 עד 1.0.Acrobat שומר את שלוש התוצאות במערך ‎/MIP_Color.

לדוגמה, עבור צבע סימון כחול:

המרת GetFontColor()‎

GetFontColor() = "#4472C4"

 

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

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

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

 

נשמר כ

/MIP_Color [0.26666 0.44708 0.76869] (מספרים ממשיים של PDF, עד 5 מקומות עשרוניים)

דוגמאות

Watermark Header Footer
/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 = אלכסוני, 0 = אופקי
>>
/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 = שמאל, 1 = ימין, 2 = מרכז
>>
זהה בצורתו לדוגמת הכותרת העליונה,
אך עם ‎/MIP_Type מוגדר כ-‎/Footer.

יצירה והדפסה ל-PDF

תהליכי עבודה מסוימים ממירים מסמך עם תווית MPIP ל-PDF. דוגמאות כוללות Save as PDF ו-Print to PDF. כאשר אחד מאלה שומר סימון בפלט, הוא חייב גם ליצור את מילון ה-ADBE_MIP של הסימון.

אם הסימון הגלוי נשמר ללא מילון ה-ADBE_MIP שלו, Acrobat אינו יכול לזהות אותו. Acrobat מתייחס לסימון כאל אובייקט רגיל ולא כאל סימון. ייתכן שהסימון לא יישמר, יעודכן, יוחלף או יוסר כהלכה כשתווית MPIP של המסמך משתנה.

לאחר היצירה, הסימון מופיע בעץ האובייקטים של הקובץ כ-Form XObject הנושא את מילון ADBE_MIP.