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

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

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

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

ReturnValue

True при успехе, иначе false.

См. также

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

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

bool Aspose::Pdf::Facades::PdfFileSecurity::TryChangePassword(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 при успехе, иначе false.

См. также

PdfFileSecurity::TryChangePassword(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::TryChangePassword(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 при успехе, иначе false.

См. также