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
| Name | Type | Access | Description |
|---|---|---|---|
AllowExceptions | bool | Membaca/menulis | Ketika true, operasi stateful menyebarkan pengecualian; ketika false (default), Try* operations menangkap pengecekan terakhir yang dilemparkan di LastException dan mengembalikan false. |
LastException | Exception? | Read | Pengecualian terakhir yang ditangkap dengan metode Try*, atau null. |
InputFile | string | Membaca/menulis | Tetapkan jalur file input yang digunakan oleh operasi stateful. |
InputStream | Stream | Membaca/menulis | Atur aliran input yang digunakan oleh operasi stateful. |
OutputFile | string | Membaca/menulis | Arahkan Save berikutnya ke file ini. |
OutputStream | Stream | Membaca/menulis | Arahkan Save berikutnya ke sungai ini. |
Methods
| Signature | Description |
|---|---|
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. |