我需要使用证书来保护PDF。
我需要在用户的本地计算机上创建证书(Adobe读者和acrobat理解,.pfx文件)。证书是使用用户的电子邮件ID创建的。
然后我需要在我的机器上生成相同的证书,并使用此证书加密PDF,为用户提供少量权利,如不打印,不复制等。
基本的想法是,当我将此PDF发送给用户,并且用户尝试打开它时,Acrobat / Reader将查找证书,如果用户的本地计算机上存在证书,Acrobat / Reader打开PDF,并在PDF上应用权限(即不打印,不复制等)。
我需要使用iText5 for .NET在C#中开发一个应用程序来实现上述目标。我是C#的新手。
此工作流程是否可以保护PDF? 我无法找到任何使用iText5 for .NET生成自签名证书的示例。
另外,如何使用自签名证书使用iText5 for .NET加密PDF文件?