PdfFileSecurity

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

NameTypeAccessDescription
inputFileStringReadTrở lại con đường tệp nhập được cấu hình.
outputFileStringReadTrở lại đường tệp xuất định cấu hình.
documentDocumentReadTrả lại tài liệu liên kết, hoặc {@code null}.
outputStreamOutputStreamReadTrở lại dòng xuất khẩu được cấu hình.
allowExceptionsbooleanReadTrả 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.
encryptedbooleanReadTrả lại nếu tài liệu được kết nối đã mã hóa.

Methods

SignatureDescription
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()StringTrở 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()StringTrở 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()DocumentTrả lại tài liệu liên kết, hoặc {@code null}.
getOutputStream()OutputStreamTrở 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()booleanTrả 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)booleanKết nối một tệp PDF với khung bảo mật này.
bindPdf(inputStream: InputStream)booleanKết nối PDF từ một dòng input.
bindPdf(document: Document)booleanKết nối một {@link Document} hiện có với khung bảo mật này.
save(outputFile: String)booleanLưu tài liệu gắn kết với một tệp.
save(outputStream: OutputStream)booleanTiết kiệm tài liệu gắn kết với dòng xuất khẩu.
save()booleanTiế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)booleanXóa mã hóa tài liệu PDF kết nối.
isEncrypted()booleanTrả lại nếu tài liệu được kết nối đã mã hóa.
setPrivilege(userPassword: String, ownerPassword: String, permissions: int)booleanThiế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)booleanThiế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)booleanThiế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)booleanMã 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)booleanMã 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)booleanThay đổ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)booleanThay đổ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)booleanThay đổi mật khẩu, cờ đặc quyền và gia đình thuật toán.
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanCố 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)booleanCố 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)booleanCố gắng mã hóa và trả về {@code false} thay vì ném.
tryDecryptFile(password: String)booleanCố gắng để xóa và trả về {@code false} thay vì ném.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanCố 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)booleanCố 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)booleanCố 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.

See Also

 Tiếng Việt