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");
            }
        }