PdfFileSecurity

PdfFileSecurity

Overview

PdfFileSecurity adalah kelas dalam Aspose.PDF FOSS untuk .NET. Warisan dari: IDisposable.

Fasad untuk mengenkripsi, mendekripse dan mengubah kata sandi pada file PDF.

Kelas ini menyediakan 31 metode untuk bekerja dengan objek PdfFileSecurity dalam program .NET. Metode yang tersedia meliputi: BindPdf, ChangePassword, ChangePasswords, Close, DecryptFile, Dispose, EncryptFile, PdfFileSecurity, Save, SetPrivilege, TryChangePassword, TryDecryptFile, dan 2 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET setelah menginstal paket Aspose.PDF FOSS for .Net. Sifatnya: AllowExceptions, InputFile, InputStream, LastException, OutputFile, OutputStream.

Properties

NameTypeAccessDescription
AllowExceptionsboolMembaca/menulisKetika true, operasi stateful menyebarkan pengecualian; ketika false (default), Try* operations menangkap pengecekan terakhir yang dilemparkan di LastException dan mengembalikan false.
LastExceptionException?ReadPengecualian terakhir yang ditangkap dengan metode Try*, atau null.
InputFilestringMembaca/menulisTetapkan jalur file input yang digunakan oleh operasi stateful.
InputStreamStreamMembaca/menulisAtur aliran input yang digunakan oleh operasi stateful.
OutputFilestringMembaca/menulisArahkan Save berikutnya ke file ini.
OutputStreamStreamMembaca/menulisArahkan Save berikutnya ke sungai ini.

Methods

SignatureDescription
PdfFileSecurity()Ctor default untuk overload berbasis byte statis.
PdfFileSecurity(document: Document)Bungkus Dokumen yang ada; pemanggil memiliki masa hidupnya.
PdfFileSecurity(path: string)Buka file di jalur dan ikatnya.
PdfFileSecurity(document: Document, outputStream: Stream)Putar dokumen dan rute pencatatan berikutnya ke outputStream.
PdfFileSecurity(document: Document, outputFile: string)Putar dokumen dan jalankan pencetakan berikutnya ke outputFile.
PdfFileSecurity(inputStream: Stream, outputStream: Stream)Mengikat dari aliran dan menyimpan ke sungai.
PdfFileSecurity(inputFile: string, outputFile: string)Tahan dari jalan dan selamatkan ke jalur.
Dispose()Panggilan Dispose pada instance PdfFileSecurity ini.
Close()Alias untuk Dispose.
BindPdf(srcFile: string)Tautan ke file PDF di srcFile.
BindPdf(srcStream: Stream)Tautan ke PDF yang dibaca dari srcStream.
BindPdf(document: Document)Tahan pada Dokumen yang ada; pemanggil memiliki masa pakai.
Save(path: string)Simpan dokumen yang terikat ke jalur file.
Save(stream: Stream)Simpan dokumen yang terikat ke stream.
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Enkripsi dokumen yang terikat.
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Enkripsi dokumen terikat cipher default ke AES.
TryEncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Coba-varian dari EncryptFile(string, string,DocumentPrivilege, KeySize ,Algorithm).
SetPrivilege(privilege: DocumentPrivilege)Menerapkan flag hak atas dokumen yang terikat dengan mengenkripsi ulang password kosong dan izin yang diberikan.
SetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege)Menerapkan flag hak istimewa dengan kata sandi yang jelas.
TrySetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege)Coba-varian dari SetPrivilege ((string, string,DocumentPrivilege).).
DecryptFile(ownerPassword: string)Dekripsi dokumen yang terikat menggunakan kata sandi.
TryDecryptFile(ownerPassword: string)Coba-varian dari DecryptFile(string).
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string)Mengubah kata sandi pada dokumen terikat sambil mempertahankan hak istimewa yang ada dan enkripsi AES-128.
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Ubah kata sandi dan override hak + ukuran kunci.
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Ubah kata sandi dan override hak + ukuran kunci + cipher.
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string)Coba-varian dari ChangePassword(string, string, string).
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Coba-varian dari 5-arg ChangePassword ((string, string, string ,DocumentPrivilege,KeySize).).
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Coba-varian dari 6-arg ChangePassword ((string, string, string ,DocumentPrivilege,KeySize ,Algorithm).
EncryptFile(input: byte[], userPassword: string, ownerPassword: string, permissions: DocumentPrivilege?, algorithm: CryptoAlgorithm)Enkripsi PDF dengan kata sandi dan algoritma yang ditentukan.
DecryptFile(input: byte[], password: string)Hapus enkripsi dari PDF menggunakan kata sandi yang benar.
ChangePasswords(input: byte[], oldOwnerPassword: string, newUserPassword: string, newOwnerPassword: string, algorithm: CryptoAlgorithm)Ubah kata sandi pada PDF terenkripsi.

See Also

 Bahasa Indonesia