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

NameTypeAccessDescription
inputFileStringReadMengembalikan jalur file input yang dikonfigurasi.
outputFileStringReadMengembalikan jalur file output yang dikonfigurasi.
documentDocumentReadMengembalikan dokumen yang terikat, atau {@code null}.
outputStreamOutputStreamReadMengembalikan aliran output yang dikonfigurasi.
allowExceptionsbooleanReadMengembalikan apakah metode fasad harus segera melempar ketika operasi gagal.
encryptedbooleanReadMengembalikan apakah dokumen yang terikat dienkripsi.

Methods

SignatureDescription
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()StringMengembalikan jalur file input yang dikonfigurasi.
setInputFile(inputFile: String)Menetapkan jalur file input yang dikonfigurasi.
getOutputFile()StringMengembalikan jalur file output yang dikonfigurasi.
setOutputFile(outputFile: String)Menetapkan jalur file output yang dikonfigurasi.
setInputStream(inputStream: InputStream)Menetapkan aliran input yang dikonfigurasi.
getDocument()DocumentMengembalikan dokumen yang terikat, atau {@code null}.
getOutputStream()OutputStreamMengembalikan aliran output yang dikonfigurasi.
setOutputStream(outputStream: OutputStream)Menetapkan aliran output yang dikonfigurasi.
isAllowExceptions()booleanMengembalikan apakah metode fasad harus segera melempar ketika operasi gagal.
setAllowExceptions(allowExceptions: boolean)Menetapkan flag perilaku pengecualian.
bindPdf(inputFile: String)booleanMengikat file PDF ke fasad keamanan ini.
bindPdf(inputStream: InputStream)booleanMengikat PDF dari aliran input.
bindPdf(document: Document)booleanMengikat dokumen yang ada ke fasad keamanan ini.
save(outputFile: String)booleanMenyimpan dokumen yang terikat ke file.
save(outputStream: OutputStream)booleanMenyimpan dokumen yang terikat ke aliran output.
save()booleanMenyimpan dokumen yang terikat ke tujuan output yang dikonfigurasi.
decryptFile(password: String)booleanMenyahkodekan dokumen PDF yang terikat.
isEncrypted()booleanMengembalikan apakah dokumen yang terikat dienkripsi.
setPrivilege(userPassword: String, ownerPassword: String, permissions: int)booleanMenetapkan hak dokumen menggunakan string kata sandi eksplisit dan bitmask mentah.
setPrivilege(privilege: DocumentPrivilege)booleanMenetapkan hak dokumen menggunakan kata sandi kosong.
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanMenetapkan hak dokumen dan menerapkan enkripsi standar menggunakan perangkat lunak yang disediakan.
kata sandi.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanMengenkripsi dokumen menggunakan ukuran kunci yang ditentukan.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanMengenkripsi dokumen menggunakan ukuran kunci dan keluarga algoritma yang ditentukan.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanMengubah kata sandi dokumen sambil mempertahankan izin saat ini dan
Algoritma.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanMengubah kata sandi dan tanda hak istimewa menggunakan ukuran kunci yang ditentukan.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanMengubah kata sandi, bendera hak istimewa, dan keluarga algoritma.
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanMencoba mengatur hak dan mengembalikan {@code false} alih-alih membuang.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanMencoba mengenkripsi dan mengembalikan {@code false} alih-alih membuang.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanMencoba mengenkripsi dan mengembalikan {@code false} alih-alih membuang.
tryDecryptFile(password: String)booleanMencoba untuk mendekripsi dan mengembalikan {@code false} alih-alih membuang.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanMencoba mengubah kata sandi dan mengembalikan {@code false} alih-alih melempar.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanMencoba mengubah kata sandi dan mengembalikan {@code false} alih-alih melempar.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanMencoba mengubah kata sandi dan mengembalikan {@code false} alih-alih melempar.
close()Tutup fasad keamanan dan melepaskan dokumen yang terikat.

See Also

 Bahasa Indonesia