PdfFileSecurity

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 після встановлення FOSS для пакету 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

 Українська