PdfFileSecurity

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:AccessAçıklama:
DocumentDocumentOku .Bu olayla ilgili belge, başka bir cephede zincirlenebilmesi için açığa çıkarıldı.
AllowExceptionsboolOkuma/YazmaHer 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.
LastExceptionException?Oku .Try* yöntemiyle yakalanan son istisna, ya da null.
InputFilestringOkuma/YazmaDurumlu işlemler tarafından kullanılan giriş dosyası yolunu ayarlayın.
InputStreamStreamOkuma/YazmaDurumlu işlemler tarafından kullanılan giriş akışını ayarlayın.
OutputFilestringOkuma/YazmaBir sonraki kaydetmeyi bu dosyaya yönlendir.
OutputStreamStreamOkuma/YazmaBir sonraki Save’u bu akarsuya yönlendir.

Yöntemler

SignatureAçı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.

Ayrıca bakınız:

 Türkçe