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

См. также:

 Русский