Aspose::Pdf::Facades::PdfFileSecurity::ChangePassword метод

PdfFileSecurity::ChangePassword(const System::String&, const System::String&, const System::String&) method

Изменяет пароль пользователя и пароль владельца, используя пароль владельца, сохраняет исходные настройки безопасности. Новый пароль пользователя и новый пароль владельца могут быть null или пустыми. Пароль владельца будет заменён случайной строкой, если новый пароль владельца равен null или пустой. Выбрасывает исключение, если процесс завершился неудачей.

bool Aspose::Pdf::Facades::PdfFileSecurity::ChangePassword(const System::String &ownerPassword, const System::String &newUserPassword, const System::String &newOwnerPassword)
ПараметрТипОписание
ownerPasswordconst System::String&Исходный пароль владельца.
newUserPasswordconst System::String&Новый пароль пользователя.
newOwnerPasswordconst System::String&Новый пароль владельца.

ReturnValue

True при успехе.

См. также

PdfFileSecurity::ChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize) method

Изменяет пользовательский пароль и пароль владельца, позволяет сбросить безопасность документа Pdf. Новый пользовательский пароль и новый пароль владельца могут быть null или пустыми. Пароль владельца будет заменён случайной строкой, если новый пароль владельца null или пустой. Выбрасывает исключение при неудачном выполнении.

bool Aspose::Pdf::Facades::PdfFileSecurity::ChangePassword(const System::String &ownerPassword, const System::String &newUserPassword, const System::String &newOwnerPassword, const System::SharedPtr<DocumentPrivilege> &privilege, KeySize keySize)
ПараметрТипОписание
ownerPasswordconst System::String&Исходный пароль владельца.
newUserPasswordconst System::String&Новый пароль пользователя.
newOwnerPasswordconst System::String&Новый пароль владельца.
привилегияconst System::SharedPtr<DocumentPrivilege>&Сбросить безопасность.
keySizeKeySizeKeySize.x40 для шифрования 40‑бит, KeySize.x128 для шифрования 128‑бит и KeySize.x256 для шифрования 256‑бит.

ReturnValue

True при успехе.

См. также

PdfFileSecurity::ChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize, Algorithm) method

Изменяет пользовательский пароль и пароль владельца, позволяет сбросить безопасность документа Pdf. Новый пользовательский пароль и новый пароль владельца могут быть null или пустыми. Пароль владельца будет заменён случайной строкой, если новый пароль владельца null или пустой. Существует 6 возможных комбинаций значений KeySize и Algorithm. Однако комбинации (KeySize.x40, Algorithm.AES) и (KeySize.x256, Algorithm.RC4) недействительны, и соответствующее исключение будет вызвано, если набор обнаружит эту комбинацию. Выбрасывает исключение при неудачном выполнении.

bool Aspose::Pdf::Facades::PdfFileSecurity::ChangePassword(const System::String &ownerPassword, const System::String &newUserPassword, const System::String &newOwnerPassword, const System::SharedPtr<DocumentPrivilege> &privilege, KeySize keySize, Algorithm cipher)
ПараметрТипОписание
ownerPasswordconst System::String&Исходный пароль владельца.
newUserPasswordconst System::String&Новый пароль пользователя.
newOwnerPasswordconst System::String&Новый пароль владельца.
привилегияconst System::SharedPtr<DocumentPrivilege>&Сбросить безопасность.
keySizeKeySizeKeySize.x40 для шифрования 40‑бит, KeySize.x128 для шифрования 128‑бит и KeySize.x256 для шифрования 256‑бит.
cipherAlgorithmAlgorithm.AES для шифрования с использованием алгоритма AES или Algorithm.RC4 для шифрования RC4.

ReturnValue

True при успехе.

См. также