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)
| Параметр | Тип | Описание |
|---|---|---|
| ownerPassword | const System::String& | Исходный пароль владельца. |
| newUserPassword | const System::String& | Новый пароль пользователя. |
| newOwnerPassword | const System::String& | Новый пароль владельца. |
ReturnValue
True при успехе.
См. также
- Class String
- Class PdfFileSecurity
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++
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)
| Параметр | Тип | Описание |
|---|---|---|
| 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 при успехе.
См. также
- Class String
- Typedef SharedPtr
- Class DocumentPrivilege
- Enum KeySize
- Class PdfFileSecurity
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++
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)
| Параметр | Тип | Описание |
|---|---|---|
| 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 при успехе.
См. также
- Class String
- Typedef SharedPtr
- Class DocumentPrivilege
- Enum KeySize
- Enum Algorithm
- Class PdfFileSecurity
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++