当我通过PDFsharp为管理员添加安全性时,PDF合并应由用户完成

时间:2015-11-27 13:13:57

标签: c# .net pdf pdfsharp

我正在使用PDFsharp为PDF添加安全性。

这是我添加所有者密码的代码:

securitySettings.OwnerPassword = ConfigurationManager.AppSettings["ReportPassword"];
securitySettings.PermitAnnotations = false;
securitySettings.PermitExtractContent = false;
securitySettings.PermitFullQualityPrint = true;
securitySettings.PermitModifyDocument = false;
securitySettings.PermitPrint = true;
securitySettings.PermitAssembleDocument = false;
securitySettings.PermitAccessibilityExtractContent = false;
securitySettings.PermitFormsFill = false;

但如果我这样做,则用户无法将PDF与其他PDF合并。合并时会询问密码。

我的问题是:用户如何在没有密码的情况下合并PDF,但我想将安全性应用于PDF,以便用户不编辑PDF?

1 个答案:

答案 0 :(得分:0)

您想要阻止修改,但是您想要允许合并? AFAIK无法做到这一点。

如果用户能够合并文件,那么他们也可以复制文件 - 并且该副本将不再受密码保护并且可以被修改。

您不能阻止修改,同时允许合并(这是一种修改)。