PdfFileSecurity
Genel Bakış
PdfFileSecurity NET için FOSS’de bir sınıf. Mirasçılar: IDisposable.
PDF dosyalarında şifreleme, deşifresme ve parola değiştirme için cephe.
Bu sınıf, .NET programlarında PdfFileSecurity nesnelerle çalışmak için 31 yöntem sağlar. Kullanılabilir yöntemler şunlardır: BindPdf, ChangePassword, ChangePasswords, Close, DecryptFile, Dispose, EncryptFile, PdfFileSecurity, Save, SetPrivilege, TryChangePassword, TryDecryptFile, ve 2 ek yöntem. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: AllowExceptions, Document, InputFile, InputStream, LastException, OutputFile,Ve bir tane daha.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
Document | Document | Oku . | Bu olayla ilgili belge, başka bir cephede zincirlenebilmesi için açığa çıkarıldı. |
AllowExceptions | bool | Okuma/Yazma | Her zaman doğru ve değişmez Doğrudan (Deneyinmeyen) yöntemler her zaman istisnaları yayar; Try* varyantları her daim LastException’daki son istisnaiyi yakalar ve false gönderir. |
LastException | Exception? | Oku . | Try* yöntemiyle yakalanan son istisna, ya da null. |
InputFile | string | Okuma/Yazma | Durumlu işlemler tarafından kullanılan giriş dosyası yolunu ayarlayın. |
InputStream | Stream | Okuma/Yazma | Durumlu işlemler tarafından kullanılan giriş akışını ayarlayın. |
OutputFile | string | Okuma/Yazma | Bir sonraki kaydetmeyi bu dosyaya yönlendir. |
OutputStream | Stream | Okuma/Yazma | Bir sonraki Save’u bu akarsuya yönlendir. |
Yöntemler
| Signature | Açıklama: |
|---|---|
PdfFileSecurity() | Statik bayt [] tabanlı aşırı yükler için varsayılan ctor . |
PdfFileSecurity(document: Document) | Mevcut bir belgeyi sarın; arayan kişi onun ömrüne sahip olur. |
PdfFileSecurity(path: string) | Dosyayı aç ve bağla. |
PdfFileSecurity(document: Document, outputStream: Stream) | Bir belgeyi sar ve sonraki kaydetmeleri outputStream’a yönlendir. |
PdfFileSecurity(document: Document, outputFile: string) | Bir belgeyi sar ve sonraki kaydetmeleri outputFile’a yönlendir. |
PdfFileSecurity(inputStream: Stream, outputStream: Stream) | Bir akıntıdan bağla ve bir akıma kurtar. |
PdfFileSecurity(inputFile: string, outputFile: string) | Bir yoldan bağlan ve bir yola kurtar. |
Dispose() | Bu PdfFileSecurity örneğinde Dispose çağrısı. |
Close() | İptal için takma isim. |
BindPdf(srcFile: string) | Bir PDF dosyasına bağla. |
BindPdf(srcStream: Stream) | SRCream’dan okuduğum PDF’e bağla. |
BindPdf(document: Document) | Mevcut bir belgeye bağlanın; arama yapan kişi onun ömrüne sahip olur. |
Save(path: string) | Bağlı belgeyi bir dosya yoluyla kaydet. |
Save(stream: Stream) | Bağlı belgeyi bir akışa kaydet. |
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Bağlı belgeyi şifreleyin. |
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Bağlı belgeyi AES’e şifrelemek. |
TryEncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | EncryptFile ((string, string,DocumentPrivilege, KeySize ,Algorithm) deneme-variantı. |
SetPrivilege(privilege: DocumentPrivilege) | Boş şifreler ve verilen izinlerle yeniden şifreleme yaparak bağlı belgeye ayrıcalık bayrakları uygulayın. |
SetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege) | Açık parolalarla ayrıcalıklı bayraklar uygulayın. |
TrySetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege) | SetPrivilege ((string, string,DocumentPrivilege) deneme varyantı). |
DecryptFile(ownerPassword: string) | Bağlı belgeyi verilen şifreyle çöz. |
TryDecryptFile(ownerPassword: string) | DecryptFile(string’in deney varyantı). |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string) | Mevcut ayrıcalıkları ve AES-128 şifrelemeyi korurken bağlanmış belge üzerindeki şifreleri değiştirin. |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Parolaları ve geçersiz haklarını değiştirin. |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Parolaları ve geçersiz haklarını değiştirin. + anahtar boyutu + şifre. |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string) | ChangePassword ((string, string, string) deneme varyantı. |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | 5-arg ChangePassword ((string, string, stringDocumentPrivilege,KeySize) deneme varyantı). |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | 6-arg ChangePassword ((string, string, string ,DocumentPrivilege,KeySize ,Algorithm) ‘in deney varyantı. |
EncryptFile(input: byte[], userPassword: string, ownerPassword: string, permissions: DocumentPrivilege?, algorithm: CryptoAlgorithm) | Belirtilen şifreler ve algoritma ile bir PDF şifrelemek. |
DecryptFile(input: byte[], password: string) | PDF’den doğru şifrelemeyi kaldırın. |
ChangePasswords(input: byte[], oldOwnerPassword: string, newUserPassword: string, newOwnerPassword: string, algorithm: CryptoAlgorithm) | Şifreli bir PDF’de şifreleri değiştir. |