класс Aspose::Pdf::Facades::PdfFileSecurity
Содержание
[
Скрывать
]PdfFileSecurity class
Представляет шифрование или дешифрование Pdf файла с паролем владельца или пользователя, изменение настроек безопасности и пароля.
class PdfFileSecurity : public Aspose::Pdf::Facades::SaveableFacade
Методы
| Метод | Описание |
|---|---|
| BindPdf(System::String) override | Инициализирует фасад. |
| BindPdf(System::SharedPtr<System::IO::Stream>) override | Инициализирует фасад. |
| ChangePassword(const System::String&, const System::String&, const System::String&) | Изменяет пароль пользователя и пароль владельца, используя пароль владельца, сохраняет исходные настройки безопасности. Новый пароль пользователя и новый пароль владельца могут быть null или пустыми. Пароль владельца будет заменён случайной строкой, если новый пароль владельца равен null или пустой. Выбрасывает исключение, если процесс завершился неудачей. |
| ChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize) | Изменяет пароль пользователя и пароль, используя пароль владельца, позволяет сбросить безопасность Pdf документа. Новый пароль пользователя и новый пароль владельца могут быть null или пустыми. Пароль владельца будет заменён случайной строкой, если новый пароль владельца равен null или пустой. Выбрасывает исключение, если процесс завершился неудачей. |
| ChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize, Algorithm) | Изменяет пароль пользователя и пароль, используя пароль владельца, позволяет сбросить безопасность Pdf документа. Новый пароль пользователя и новый пароль владельца могут быть null или пустыми. Пароль владельца будет заменён случайной строкой, если новый пароль владельца равен null или пустой. Существует 6 возможных комбинаций значений KeySize и Algorithm. Однако комбинации (KeySize.x40, Algorithm.AES) и (KeySize.x256, Algorithm.RC4) недействительны, и соответствующее исключение будет вызвано, если набор обнаружит эту комбинацию. Выбрасывает исключение, если процесс завершился неудачей. |
| Close() override | Закрывает фасад. |
| get_AllowExceptions() | Если это значение установлено в true, при ошибке операции будет выброшено исключение. В противном случае метод возвращает false при неудаче, и последнее исключение можно проверить с помощью свойства LastException. |
| get_LastException() const | Возвращает исключение, которое было выброшено последней операцией. |
| MfDecryptFile(const System::String&) | Дешифрует зашифрованный Pdf документ с помощью пароля владельца. Если у документа нет пароля владельца, допускается использование пароля пользователя. Выбрасывает исключение, если процесс завершился неудачей. |
| MfEncryptFile(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize) | Шифрует файл Pdf с паролем пользователя и паролем владельца и задаёт привилегии доступа документа. Пароль пользователя и пароль владельца могут быть null или пустыми. Пароль владельца будет заменён случайной строкой, если входной пароль владельца равен null или пустой. Выбрасывает исключение, если процесс завершился неудачей. |
| MfEncryptFile(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize, Algorithm) | Шифрует файл Pdf с паролем пользователя и паролем владельца и задаёт привилегии доступа документа. Пароль пользователя и пароль владельца могут быть null или пустыми. Пароль владельца будет заменён случайной строкой, если входной пароль владельца равен null или пустой. Существует 6 возможных комбинаций значений KeySize и Algorithm. Однако комбинации (KeySize.x40, Algorithm.AES) и (KeySize.x256, Algorithm.RC4) недействительны, и соответствующее исключение будет вызвано, если набор обнаружит эту комбинацию. Выбрасывает исключение, если процесс завершился неудачей. |
| PdfFileSecurity(const System::SharedPtr<System::IO::Stream>&, const System::SharedPtr<System::IO::Stream>&) | Инициализировать объект PdfFileSecurity с входным и выходным потоком. |
| PdfFileSecurity(const System::String&, const System::String&) | Инициализирует объект PdfFileSecurity с входным и выходным файлом. |
| PdfFileSecurity() | Инициализировать объект PdfFileSecurity. |
| PdfFileSecurity(const System::SharedPtr<Aspose::Pdf::Document>&) | Инициализирует новый объект PdfFileSecurity на основе документа. |
| PdfFileSecurity(const System::SharedPtr<Aspose::Pdf::Document>&, const System::String&) | Инициализирует новый объект PdfFileSecurity на основе документа. |
| PdfFileSecurity(const System::SharedPtr<Aspose::Pdf::Document>&, const System::SharedPtr<System::IO::Stream>&) | Инициализирует новый объект PdfFileSecurity на основе документа. |
| set_AllowExceptions(bool) | Если это значение установлено в true, при ошибке операции будет выброшено исключение. В противном случае метод возвращает false при неудаче, и последнее исключение можно проверить с помощью свойства LastException. |
| set_InputFile(const System::String&) | Устанавливает входной файл. |
| set_InputStream(const System::SharedPtr<System::IO::Stream>&) | Устанавливает входной поток. |
| set_OutputFile(const System::String&) | Устанавливает выходной файл. |
| set_OutputStream(const System::SharedPtr<System::IO::Stream>&) | Устанавливает выходной поток. |
| SetPrivilege(const System::SharedPtr<DocumentPrivilege>&) | Устанавливает безопасность файла Pdf с пустыми паролями пользователя/владельца. Пароль владельца будет заменён случайной строкой. Выбрасывает исключение, если процесс завершился неудачей. |
| SetPrivilege(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&) | Устанавливает безопасность файла Pdf с оригинальным паролем. Выбрасывает исключение, если процесс завершился неудачей. |
| TryChangePassword(const System::String&, const System::String&, const System::String&) | Изменяет пароль пользователя и пароль владельца, используя пароль владельца, сохраняет исходные настройки безопасности. Новый пароль пользователя и новый пароль владельца могут быть null или пустыми. Пароль владельца будет заменён случайной строкой, если новый пароль владельца равен null или пустой. Не выбрасывает исключение, если процесс завершился неудачей. |
| TryChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize) | Изменяет пароль пользователя и пароль, используя пароль владельца, позволяет сбросить безопасность Pdf документа. Новый пароль пользователя и новый пароль владельца могут быть null или пустыми. Пароль владельца будет заменён случайной строкой, если новый пароль владельца равен null или пустой. Не выбрасывает исключение, если процесс завершился неудачей. |
| TryChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize, Algorithm) | Изменяет пароль пользователя и пароль, используя пароль владельца, позволяет сбросить безопасность Pdf документа. Новый пароль пользователя и новый пароль владельца могут быть null или пустыми. Пароль владельца будет заменён случайной строкой, если новый пароль владельца равен null или пустой. Существует 6 возможных комбинаций значений KeySize и Algorithm. Однако комбинации (KeySize.x40, Algorithm.AES) и (KeySize.x256, Algorithm.RC4) недействительны, и соответствующее исключение будет вызвано, если набор обнаружит эту комбинацию. Не выбрасывает исключение, если процесс завершился неудачей. |
| TryDecryptFile(const System::String&) | Дешифрует зашифрованный Pdf документ с помощью пароля владельца. Если у документа нет пароля владельца, допускается использование пароля пользователя. Не выбрасывает исключение, если процесс завершился неудачей. |
| TryEncryptFile(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize) | Шифрует файл Pdf с паролем пользователя и паролем владельца и задаёт привилегии доступа документа. Пароль пользователя и пароль владельца могут быть null или пустыми. Пароль владельца будет заменён случайной строкой, если входной пароль владельца равен null или пустой. Не выбрасывает исключение, если процесс завершился неудачей. |
| TrySetPrivilege(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&) | Устанавливает безопасность файла Pdf с оригинальным паролем. Не генерирует исключение, если процесс завершился неудачей. |
См. также
- Class SaveableFacade
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++