класс 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 с оригинальным паролем. Не генерирует исключение, если процесс завершился неудачей.

См. также