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 после установки пакета Aspose.PDF FOSS for Java. Свойства: allowExceptions, document, encrypted, inputFile, outputFile, outputStream.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
inputFile | String | Read | Возвращает конфигурированный путь ввода файла. |
outputFile | String | Read | Возвращает конфигурированный путь вывода файла. |
document | Document | Read | Возвращает связанный документ, или {@code null}. |
outputStream | OutputStream | Read | Возвращает конфигурированный выход. |
allowExceptions | boolean | Read | Возвращает, следует ли сразу же выбрасывать фасадные методы при неудаче операции. |
encrypted | boolean | Read | Возвращает, зашифрован ли связанный документ. |
Methods
| Signature | Description |
|---|---|
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() | Закрывает защитный фасад и выпускает связанные документы. |