使用给定的保护功能,我无法以显示在 azure 门户中定义的视觉标记的方式保护文档(pdf、docx)。
通过使用 Microsoft 信息保护 (MIP) SDK,我能够读取标签并按照要求保护文档。如果我在 azure 门户中为“页脚”、“页眉”或“水印”设置视觉标记并将其保存并发布,则通过应用带有保护的标签生成的文档不会显示页眉、页脚或水印信息受保护的文件。即使我打印出来,也不会显示页眉、页脚或水印。这里需要如何进行保护,以便在文档中显示视觉标记,它是如何在 azure 门户中定义的?有没有办法从标签信息中读取“视觉标记”信息?
使用 Microsoft.InformationProtection.File 获取标签
标签 = engine.SensitivityLabels;
用
handler = CreateFileHandler(options,options.InputFileStream);
// Use the SetLabel method on the handler, providing label ID and LabelingOptions
// The handler already references a file, so those details aren't needed.
handler.SetLabel(options.LabelId, labelingOptions);
// The change isn't committed to the file referenced by the handler until CommitAsync() is called.
// Pass the desired output file name in to the CommitAsync() function.
var result = Task.Run(async () => await handler.CommitAsync(options.OutputFileStream)).Result;
// var result = await handler.CommitAsync(options.OutputFileStream);
options.FileName = handler.OutputFileName;
保护有效,但受保护文档中没有显示预期的视觉标记
我希望受保护的文档具有为 azure 门户中的标签定义的页眉、页脚、水印信息。