在C#中修改加密PDF的密码

修改PDF文件的密码确实是一个理性的选择,特别是当某人知道密码并且您的PDF文件不再安全时。

Spire.PDF for .NET允许您在C#中修改加密PDF文件的密码。您可以修改所有者密码以及用户密码,并在访问PDF文件时设置用户限制。现在请查看修改加密PDF密码的过程如下图所示:

修改PDF密码

从上面的图片中,您可以很容易地发现第一步是通过所有者密码解密PDF文件。因此,原始所有者密码是必要的。您可以通过此方法解密它:Spire.Pdf.PdfDocument(字符串文件名,字符串密码)

然后,通过重置所有者密码和用户密码来修改密码。名称空间Spire.PDFDocument.Security中的PDFSecurity类不仅可以帮助您设置所有者密码和用户密码,还可以设置用户权限以限制用户访问。

下面显示了修改加密PDF文件密码的完整代码,请在下载代码之前下载Spire.PDF for .NET并将其安装在系统上:

using Spire.Pdf;
using Spire.Pdf.Security;

namespace modify_PDF_passwords
{
    class Program
    {
        static void Main(string[] args)
        {

            //load a encrypted file and decrypt it
            String encryptedPdf = @"..\Encrypt.pdf";
            PdfDocument doc = new PdfDocument(encryptedPdf, "e-iceblue");

            //reset PDF passwords and set user password permission
            doc.Security.OwnerPassword = "Spire.PDF";
            doc.Security.UserPassword = "pdfcomponent";
            doc.Security.Permissions = PdfPermissionsFlags.Print | PdfPermissionsFlags.FillFields;

            //Save pdf file.
            doc.SaveToFile("Encryption.pdf");
            doc.Close();
            //Launching the Pdf file.
            System.Diagnostics.Process.Start("Encryption.pdf");      
            
        }    
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值