PdfFileSecurity

PdfFileSecurity

Обзор

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.

Свойства

Наименование:Тип:AccessОписание:
inputFileStringЧитайте .Возвращает конфигурированный путь ввода файла.
outputFileStringЧитайте .Возвращает конфигурированный путь вывода файла.
documentDocumentЧитайте .Возвращает связанный документ, или {@code null}.
outputStreamOutputStreamЧитайте .Возвращает конфигурированный выход.
allowExceptionsbooleanЧитайте .Возвращает, следует ли сразу же выбрасывать фасадные методы при неудаче операции.
encryptedbooleanЧитайте .Возвращает, зашифрован ли связанный документ.

Методы

SignatureОписание:
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()Закрывает защитный фасад и выпускает связанные документы.

См. также:

 Русский