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)
| Параметр | Тип | Описание |
|---|---|---|
| ownerPassword | const System::String& | Исходный пароль владельца. |
| newUserPassword | const System::String& | Новый пароль пользователя. |
| newOwnerPassword | const System::String& | Новый пароль владельца. |
ReturnValue
True при успехе, иначе false.
См. также
- Class String
- Class PdfFileSecurity
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++
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)
| Параметр | Тип | Описание |
|---|---|---|
| ownerPassword | const System::String& | Исходный пароль владельца. |
| newUserPassword | const System::String& | Новый пароль пользователя. |
| newOwnerPassword | const System::String& | Новый пароль владельца. |
| привилегия | const System::SharedPtr<DocumentPrivilege>& | Сбросить безопасность. |
| keySize | KeySize | KeySize.x40 для шифрования 40‑бит, KeySize.x128 для шифрования 128‑бит и KeySize.x256 для шифрования 256‑бит. |
ReturnValue
True при успехе, иначе false.
См. также
- Class String
- Typedef SharedPtr
- Class DocumentPrivilege
- Enum KeySize
- Class PdfFileSecurity
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++
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)
| Параметр | Тип | Описание |
|---|---|---|
| ownerPassword | const System::String& | Исходный пароль владельца. |
| newUserPassword | const System::String& | Новый пароль пользователя. |
| newOwnerPassword | const System::String& | Новый пароль владельца. |
| привилегия | const System::SharedPtr<DocumentPrivilege>& | Сбросить безопасность. |
| keySize | KeySize | KeySize.x40 для шифрования 40‑бит, KeySize.x128 для шифрования 128‑бит и KeySize.x256 для шифрования 256‑бит. |
| cipher | Algorithm | Algorithm.AES для шифрования с использованием алгоритма AES или Algorithm.RC4 для шифрования RC4. |
ReturnValue
True при успехе, иначе false.
См. также
- Class String
- Typedef SharedPtr
- Class DocumentPrivilege
- Enum KeySize
- Enum Algorithm
- Class PdfFileSecurity
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++