PdfFileSecurity

Overview

PdfFileSecurity является классом в Aspose.PDF FOSS для Java. Наследники от: Closeable.

Предоставляет методы управления безопасностью PDF-документов: шифрование, расшифровка, пароли и разрешения доступа.

Этот класс предоставляет 38 методов для работы с объектами PdfFileSecurity в программах Java. Доступные методы включают: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted, и 11 дополнительных методов. Все публичные участники доступны для любого приложения Java после установки пакета Aspose.PDF FOSS for Java. Свойства: allowExceptions, document, encrypted, inputFile, outputFile, outputStream.

Properties

NameTypeAccessDescription
inputFileStringReadВозвращает конфигурированный путь ввода файла.
outputFileStringReadВозвращает конфигурированный путь вывода файла.
documentDocumentReadВозвращает связанный документ, или {@code null}.
outputStreamOutputStreamReadВозвращает конфигурированный выход.
allowExceptionsbooleanReadВозвращает, следует ли сразу же выбрасывать фасадные методы при неудаче операции.
encryptedbooleanReadВозвращает, зашифрован ли связанный документ.

Methods

SignatureDescription
PdfFileSecurity()Создает новый {@code PdfFileSecurity} экземпляр.
PdfFileSecurity(inputFile: String, outputFile: String)Создает фасад, связанный с указанными файлами ввода и вывоза.
PdfFileSecurity(inputStream: InputStream, outputStream: OutputStream)Создает фасад, связанный с указанными потоками ввода и вывоза.
PdfFileSecurity(document: Document, outputStream: OutputStream)Создает фасад, связанный с указанным документом и потоком вывода.
getInputFile()StringВозвращает конфигурированный путь ввода файла.
setInputFile(inputFile: String)Устанавливает конфигурированный путь ввода файла.
getOutputFile()StringВозвращает конфигурированный путь вывода файла.
setOutputFile(outputFile: String)Устанавливает конфигурированный путь вывода файла.
setInputStream(inputStream: InputStream)Устанавливает конфигурированный вход.
getDocument()DocumentВозвращает связанный документ, или {@code null}.
getOutputStream()OutputStreamВозвращает конфигурированный выход.
setOutputStream(outputStream: OutputStream)Устанавливает конфигурированный выход.
isAllowExceptions()booleanВозвращает, следует ли сразу же выбрасывать фасадные методы при неудаче операции.
setAllowExceptions(allowExceptions: boolean)Устанавливает флаг поведения исключения.
bindPdf(inputFile: String)booleanСвязывает файл PDF с этим защитным фасадом.
bindPdf(inputStream: InputStream)booleanСвязывает PDF с потока ввода.
bindPdf(document: Document)booleanСвязывает существующий {@link Document} с этим защитным фасадом.
save(outputFile: String)booleanСохраняет связанный документ в файл.
save(outputStream: OutputStream)booleanСохраняет связанный документ в потоке вывода.
save()booleanСохраняет связанный документ в конфигурированном выходном пункте назначения.
decryptFile(password: String)booleanДешифровывает связанный PDF-документ.
isEncrypted()booleanВозвращает, зашифрован ли связанный документ.
setPrivilege(userPassword: String, ownerPassword: String, permissions: int)booleanУстанавливает права документа с использованием ясных паролей и сырой битмаски.
setPrivilege(privilege: DocumentPrivilege)booleanУстанавливает права документов с использованием пустых паролей.
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanУстанавливает права документов и применяет стандартное шифрование с использованием поставленных программ .
пароли.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanШифрует документ с помощью указанного размера ключа.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanШифрует документ с использованием указанного размера ключа и семейства алгоритмов.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanИзменит пароли документов при сохранении текущих разрешений и
алгоритм.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanИзменяет пароли и знаки привилегий с использованием указанного размера ключа.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanИзменяет пароли, флаги привилегий и семью алгоритмов.
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanПопытки настроить привилегии и возвращает {@code false} вместо броска.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanПопытки шифрования и возвращает {@code false} вместо броска.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanПопытки шифрования и возвращает {@code false} вместо броска.
tryDecryptFile(password: String)booleanПопытки расшифровать и возвращает {@code false} вместо броска.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanПопытки изменить пароль и возвращает {@code false} вместо броска.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanПопытки изменить пароль и возвращает {@code false} вместо броска.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanПопытки изменить пароль и возвращает {@code false} вместо броска.
close()Закрывает защитный фасад и выпускает связанные документы.

See Also

 Русский