PdfFileSecurity
PdfFileSecurity
Overview
PdfFileSecurity adalah kelas di Aspose.PDF FOSS untuk Java. Warisan dari: Closeable.
Menyediakan metode untuk mengelola keamanan dokumen PDF: enkripsi, dekripsi, kata sandi, dan izin akses.
Kelas ini menyediakan 38 metode untuk bekerja dengan objek PdfFileSecurity dalam program Java. Metode yang tersedia meliputi: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted, dan 11 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Java apa pun setelah menginstal paket FOSS for Java. Sifatnya: allowExceptions, document, encrypted, inputFile, outputFile, outputStream.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
inputFile | String | Read | Mengembalikan jalur file input yang dikonfigurasi. |
outputFile | String | Read | Mengembalikan jalur file output yang dikonfigurasi. |
document | Document | Read | Mengembalikan dokumen yang terikat, atau {@code null}. |
outputStream | OutputStream | Read | Mengembalikan aliran output yang dikonfigurasi. |
allowExceptions | boolean | Read | Mengembalikan apakah metode fasad harus segera melempar ketika operasi gagal. |
encrypted | boolean | Read | Mengembalikan apakah dokumen yang terikat dienkripsi. |
Methods
| Signature | Description |
|---|---|
PdfFileSecurity() | Membuat instance baru {@code PdfFileSecurity}. |
PdfFileSecurity(inputFile: String, outputFile: String) | Membuat fasad yang terikat pada file input dan output tertentu. |
PdfFileSecurity(inputStream: InputStream, outputStream: OutputStream) | Membuat fasad yang terikat dengan arus input dan output tertentu. |
PdfFileSecurity(document: Document, outputStream: OutputStream) | Membuat fasad yang terikat pada dokumen dan aliran output tertentu. |
getInputFile() → String | Mengembalikan jalur file input yang dikonfigurasi. |
setInputFile(inputFile: String) | Menetapkan jalur file input yang dikonfigurasi. |
getOutputFile() → String | Mengembalikan jalur file output yang dikonfigurasi. |
setOutputFile(outputFile: String) | Menetapkan jalur file output yang dikonfigurasi. |
setInputStream(inputStream: InputStream) | Menetapkan aliran input yang dikonfigurasi. |
getDocument() → Document | Mengembalikan dokumen yang terikat, atau {@code null}. |
getOutputStream() → OutputStream | Mengembalikan aliran output yang dikonfigurasi. |
setOutputStream(outputStream: OutputStream) | Menetapkan aliran output yang dikonfigurasi. |
isAllowExceptions() → boolean | Mengembalikan apakah metode fasad harus segera melempar ketika operasi gagal. |
setAllowExceptions(allowExceptions: boolean) | Menetapkan flag perilaku pengecualian. |
bindPdf(inputFile: String) → boolean | Mengikat file PDF ke fasad keamanan ini. |
bindPdf(inputStream: InputStream) → boolean | Mengikat PDF dari aliran input. |
bindPdf(document: Document) → boolean | Mengikat dokumen yang ada ke fasad keamanan ini. |
save(outputFile: String) → boolean | Menyimpan dokumen yang terikat ke file. |
save(outputStream: OutputStream) → boolean | Menyimpan dokumen yang terikat ke aliran output. |
save() → boolean | Menyimpan dokumen yang terikat ke tujuan output yang dikonfigurasi. |
decryptFile(password: String) → boolean | Menyahkodekan dokumen PDF yang terikat. |
isEncrypted() → boolean | Mengembalikan apakah dokumen yang terikat dienkripsi. |
setPrivilege(userPassword: String, ownerPassword: String, permissions: int) → boolean | Menetapkan hak dokumen menggunakan string kata sandi eksplisit dan bitmask mentah. |
setPrivilege(privilege: DocumentPrivilege) → boolean | Menetapkan hak dokumen menggunakan kata sandi kosong. |
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Menetapkan hak dokumen dan menerapkan enkripsi standar menggunakan perangkat lunak yang disediakan. |
| kata sandi. | |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Mengenkripsi dokumen menggunakan ukuran kunci yang ditentukan. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Mengenkripsi dokumen menggunakan ukuran kunci dan keluarga algoritma yang ditentukan. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Mengubah kata sandi dokumen sambil mempertahankan izin saat ini dan |
| Algoritma. | |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Mengubah kata sandi dan tanda hak istimewa menggunakan ukuran kunci yang ditentukan. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Mengubah kata sandi, bendera hak istimewa, dan keluarga algoritma. |
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Mencoba mengatur hak dan mengembalikan {@code false} alih-alih membuang. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Mencoba mengenkripsi dan mengembalikan {@code false} alih-alih membuang. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Mencoba mengenkripsi dan mengembalikan {@code false} alih-alih membuang. |
tryDecryptFile(password: String) → boolean | Mencoba untuk mendekripsi dan mengembalikan {@code false} alih-alih membuang. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Mencoba mengubah kata sandi dan mengembalikan {@code false} alih-alih melempar. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Mencoba mengubah kata sandi dan mengembalikan {@code false} alih-alih melempar. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Mencoba mengubah kata sandi dan mengembalikan {@code false} alih-alih melempar. |
close() | Tutup fasad keamanan dan melepaskan dokumen yang terikat. |