- 新增功能
-
开始使用
- 了解基础知识
- 访问应用程序
- 首选项和设置
-
使用 Acrobat AI
- 开始使用生成式 AI
- 在 Acrobat 中设置生成式 AI
- 了解使用规则和策略
- 播客
- 探索 Acrobat 中的生成式 AI 功能
- 开始使用智能操作
-
创建文档
- 创建 PDF
- 探索高级转化设置
- 将文档扫描为 PDF
- 优化 PDF
-
编辑文档
- 编辑 PDF 中的文本
- 编辑图像或对象
- 使用 Adobe Express 增强 PDF 文件
- 使用链接和附件
- 编辑 PDF 属性
- 组织页面
- 添加背景和水印
- 使用页眉和页脚
- 应用贝茨编号
- 合并文件
- 处理 PDF 图层
- 使用地理空间 PDF
- 应用 PDF 操作
-
对文档进行电子签名
- 了解 Acrobat 签名
- 请求电子签名
- 管理数字签名
- 填写和签署文档
- 浏览 PDF 空间
-
处理 PDF 表单
- 浏览 PDF 表单基础知识
- 创建 PDF 表单
- 填写和签名 PDF 表单
- 自定义 PDF 表单字段
- 在 PDF 中插入条形码
- 共享 PDF 表单
-
共享和审阅文档
- 共享文档
- 管理注释首选项
- 审阅文档
- 使用图章
- 管理审阅
-
保护文档
- 使用密码保护
- 使用证书加密
- 管理数字 ID
- 编辑 PDF
- 使用受保护的视图
- 降低安全风险
- 管理安全性策略
- 使用增强的安全性
-
打印文档
- 设置和打印 PDF
- 使用安全和特殊打印模式
- 打印双面和多页文档
- 打印小册子、海报和横幅
- 管理颜色和打印质量
- 保存和导出文档
-
故障诊断
- 安装和更新问题
- 性能问题
- PDF 查看和编辑问题
- 打印和扫描问题
- Adobe Acrobat 中的已知和已修复问题
PDF 中的 Microsoft Purview Information Protection 内容标记
了解 Adobe Acrobat 如何使用表单 XObject 和 ADBE_MIP 字典在 PDF 中表示 Microsoft Purview Information Protection (MPIP) 内容标记。
概览
如果您创建或处理包含 Microsoft Purview Information Protection (MPIP) 内容标记的 PDF,本文将说明 Adobe Acrobat 如何存储这些标记。MPIP 是 Microsoft 服务。它可以向文档添加水印、页眉和页脚等标记。Acrobat 保存每个标记,以便与其他 PDF 工具保持兼容。它还保存每个标记,以便 Acrobat 仍能识别它。正确存储标记后,Acrobat 会保留文档的敏感度标签,以便后续更新或移除该标签时不会出现异常。
标记的存储方式
- 表单 XObject:每个标记都保存为表单 XObject。这是 PDF 内容的标准独立片段,页面可以重复使用。它保存标记在页面上的呈现方式。
- ADBE_MIP 字典:每个标记还包含一个 ADBE_MIP 字典。这个小数据集保存特定于标记的详细信息。它的存在告知 Acrobat 该对象是 MPIP 标记。之后 Acrobat 可以在后续添加标签过程中识别并管理该标记。
字典架构
给定的 /ADBE_MIP 字典包含 6 个键。其中 5 项为全部三种标记类型所共有;第 6 项为用于水印的 /MIP_Layout,或是用于页眉页脚的 /MIP_Allignment。
| 钥匙 | Cos 类型 | 存储内容 | 适用对象 | MIP SDK API 源 |
|---|---|---|---|---|
| MIP_Type | 名称 | 用于区分标记的判别符:/Watermark、/Header 或 /Footer。 | 所有 | SDK 不返回此项。Acrobat 从返回的操作类中推导出:mip::AddWatermarkAction / mip::AddContentHeaderAction / mip::AddContentFooterAction (mip::Action::GetType())。 |
| MIP_Text | 名称 | 标记的显示文本。 | 所有 | 在操作上调用 GetText()。 |
| MIP_Font | 名称 | 字体系列名称(例如 Calibri)。 | 所有 | GetFontName()。SDK 文档记载的默认值为“Calibri”。 |
| MIP_FontSize | 实数 | 字体大小(以磅为单位)。 | 所有 | GetFontSize()(返回整数;存储为实数)。 |
| MIP_Color | 数组 (RGB) | 标记文本的字体颜色。 | 所有 | GetFontColor()。SDK 返回十六进制字符串,如"#000000"。Acrobat 将十六进制颜色值转换为 DeviceRGB颜色数组(请参阅表格下方的说明)。 |
| MIP_Layout | 整数 | 水印方向(以度为单位):0 = 水平,45 = 对角线。 | 仅限水印 | GetLayout() → mip::WatermarkLayout (HORIZONTAL=0, DIAGONAL=1);映射 0→0°,1→45°。 |
| MIP_Allignment | 整数 | 页眉/页脚文本的水平对齐。 | 仅页眉和页脚 | 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 位小数) |
示例
| 水印 | 页眉 | 页脚 |
|---|---|---|
| /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 >> |
形状与页眉示例相同, 但 /MIP_Type 设置为 /Footer。 |
生成并打印为 PDF
某些工作流程将带有 MPIP 标签的文档转化为 PDF。示例包括另存为 PDF 和打印为 PDF。当其中一种方法在输出中保留标记时,还必须创建该标记的 ADBE_MIP 字典。
如果可见标记在没有其 ADBE_MIP 字典的情况下被保留,Acrobat 无法识别它。Acrobat 将标记视为普通对象而非标记。当文档的 MPIP 标签更改时,标记可能无法正确保留、更新、替换或删除。