0

我的目的是在 Ubuntu 上使用 MIP SDK 加密 pdf 文件,稍后通过最新版本的 Edge 打开,与通过对 PDF 文件运行 PowerShell 命令 Set-AIPFileLabel 的工作方式相同。

我注意到 file_sample(1.8.97 版)在保护 pdf 文件后会生成一个 pfile 文件。

./file_sample --username xxx --password yyy -f File.pdf -s e34d7a96-f751-4283-b017-25605f94a6d6 创建新文件:File.pdf.pfile

/file_sample --username xxx --password yyy -f File.pdf.pfile -g 发生了一些不好的事情:无法打开文件,CorrelationId=217d288a-53a8-4b13-9731-43c7bf01579b,CorrelationId.Description=FileEngine 正在退出。

在 Windows 操作系统上复制该 pfile 后,我无法使用 Edge 打开它,也无法使用 AIP 查看器。

问题 #1:如何使用 file_sample 保护 PDF 文档,以便能够通过 Edge 浏览器查看它?

问题 #1:如何使用 file_sample 添加自定义权限?假设为特定用户(例如:test@domain.com)特定权限(例如:仅查看),类似于我们可以使用 Powershell -> New-AIPCustomPermissions

谢谢

4

1 回答 1

0

重要的是,我声明示例应用程序支持生产使用。

有了这些,对于临时保护,您需要查看--protect交换机。

("p,protect", "使用自定义权限保护逗号分隔的用户列表。" " 或作为这些用户的权限", cxxopts::value())

如果从扩展名中删除 .pfile,可以在 Edge 中打开它吗?假设输入 PDF 支持 IRM 规范(我认为 PDF 版本 1.7 或更高版本),示例应用程序应该创建一个有效的 PDF 文件。

于 2021-04-14T22:30:48.550 回答