PdfFileSecurity
Overview
PdfFileSecurity là một lớp trong Aspose.PDF FOSS cho Java. Dòng thừa kế từ: Closeable.
Nó cung cấp các phương pháp để quản lý bảo mật tài liệu PDF: mã hóa, giải mã, mật khẩu và quyền truy cập.
Khóa học này cung cấp 38 phương pháp để làm việc với các đối tượng PdfFileSecurity trong các chương trình Java. Các phương pháp có sẵn bao gồm: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted,11 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng Java nào sau khi cài đặt Aspose.PDF FOSS cho gói Java. Tài sản : allowExceptions, document, encrypted, inputFile, outputFile, outputStream.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
inputFile | String | Read | Trở lại con đường tệp nhập được cấu hình. |
outputFile | String | Read | Trở lại đường tệp xuất định cấu hình. |
document | Document | Read | Trả lại tài liệu liên kết, hoặc {@code null}. |
outputStream | OutputStream | Read | Trở lại dòng xuất khẩu được cấu hình. |
allowExceptions | boolean | Read | Trả về liệu các phương pháp mặt trăng nên ném ngay lập tức khi một hoạt động thất bại. |
encrypted | boolean | Read | Trả lại nếu tài liệu được kết nối đã mã hóa. |
Methods
| Signature | Description |
|---|---|
PdfFileSecurity() | Tạo một ví dụ mới {@code PdfFileSecurity}. |
PdfFileSecurity(inputFile: String, outputFile: String) | Tạo một liên kết mặt với các tệp nhập và xuất định. |
PdfFileSecurity(inputStream: InputStream, outputStream: OutputStream) | Tạo một liên kết mặt bằng với các dòng nhập và xuất khẩu được chỉ định. |
PdfFileSecurity(document: Document, outputStream: OutputStream) | Tạo một liên kết mặt bằng với tài liệu và dòng xuất khẩu được chỉ định. |
getInputFile() → String | Trở lại con đường tệp nhập được cấu hình. |
setInputFile(inputFile: String) | Thiết lập con đường tệp nhập được cấu hình. |
getOutputFile() → String | Trở lại đường tệp xuất định cấu hình. |
setOutputFile(outputFile: String) | Thiết lập đường dẫn tệp xuất phát được cấu hình. |
setInputStream(inputStream: InputStream) | Thiết lập dòng nhập được cấu hình. |
getDocument() → Document | Trả lại tài liệu liên kết, hoặc {@code null}. |
getOutputStream() → OutputStream | Trở lại dòng xuất khẩu được cấu hình. |
setOutputStream(outputStream: OutputStream) | Thiết lập dòng output được cấu hình. |
isAllowExceptions() → boolean | Trả về liệu các phương pháp mặt trăng nên ném ngay lập tức khi một hoạt động thất bại. |
setAllowExceptions(allowExceptions: boolean) | - Đặt cờ hành vi ngoại lệ. |
bindPdf(inputFile: String) → boolean | Kết nối một tệp PDF với khung bảo mật này. |
bindPdf(inputStream: InputStream) → boolean | Kết nối PDF từ một dòng input. |
bindPdf(document: Document) → boolean | Kết nối một {@link Document} hiện có với khung bảo mật này. |
save(outputFile: String) → boolean | Lưu tài liệu gắn kết với một tệp. |
save(outputStream: OutputStream) → boolean | Tiết kiệm tài liệu gắn kết với dòng xuất khẩu. |
save() → boolean | Tiết kiệm tài liệu gắn kết đến mục tiêu xuất khẩu được cấu hình. |
decryptFile(password: String) → boolean | Xóa mã hóa tài liệu PDF kết nối. |
isEncrypted() → boolean | Trả lại nếu tài liệu được kết nối đã mã hóa. |
setPrivilege(userPassword: String, ownerPassword: String, permissions: int) → boolean | Thiết lập các đặc quyền tài liệu bằng cách sử dụng thanh mật khẩu rõ ràng và một bitmask thô. |
setPrivilege(privilege: DocumentPrivilege) → boolean | Thiết lập các đặc quyền tài liệu bằng cách sử dụng mật khẩu trống. |
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Thiết lập các đặc quyền tài liệu và áp dụng mã hóa tiêu chuẩn bằng cách sử dụng mật khẩu được cung cấp. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Mã hóa tài liệu bằng cách sử dụng kích thước chìa khóa được chỉ định. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Mã hóa tài liệu bằng cách sử dụng kích thước khóa và gia đình thuật toán được chỉ định. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Thay đổi mật khẩu tài liệu trong khi duy trì các quyền hiện tại và thuật toán. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Thay đổi mật khẩu và quyền lợi lá cờ bằng cách sử dụng kích thước khóa được chỉ định. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Thay đổi mật khẩu, cờ đặc quyền và gia đình thuật toán. |
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Cố gắng đặt các đặc quyền và trả về {@code false} thay vì ném. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Cố gắng mã hóa và trả về {@code false} thay vì ném. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Cố gắng mã hóa và trả về {@code false} thay vì ném. |
tryDecryptFile(password: String) → boolean | Cố gắng để xóa và trả về {@code false} thay vì ném. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Cố gắng thay đổi mật khẩu và trả về {@code false} thay vì ném. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Cố gắng thay đổi mật khẩu và trả về {@code false} thay vì ném. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Cố gắng thay đổi mật khẩu và trả về {@code false} thay vì ném. |
close() | Bắt đầu khung cảnh an ninh và phát hành tài liệu gắn kết. |