我正在使用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?
答案 0 :(得分:0)
您想要阻止修改,但是您想要允许合并? AFAIK无法做到这一点。
如果用户能够合并文件,那么他们也可以复制文件 - 并且该副本将不再受密码保护并且可以被修改。
您不能阻止修改,同时允许合并(这是一种修改)。