更改PDF文件的密码

更改PDF文件的密码

为了更改PDF文件的密码,您需要创建一个PdfFileSecurity对象,然后调用ChangePassword方法。您需要将现有的所有者密码和新的用户及所有者密码传递给ChangePassword方法。

以下代码片段向您展示如何更改 PDF 文件的密码。

public static void ChangePassword()
        {
            PdfFileInfo pdfFileInfo = new PdfFileInfo(_dataDir + "sample_encrypted.pdf");
            // 创建 PdfFileSecurity 对象
            if (pdfFileInfo.IsEncrypted)
            {
                PdfFileSecurity fileSecurity = new PdfFileSecurity();
                fileSecurity.BindPdf(_dataDir + "sample_encrypted.pdf");
                fileSecurity.ChangePassword("OwnerP@ssw0rd", "Pa$$w0rd1", "Pa$$w0rd2", DocumentPrivilege.Print, KeySize.x256);
                fileSecurity.Save(_dataDir + "sample_encrtypted1.pdf");
            }
        }