PdfFileSecurity
Približni podaci
PdfFileSecurity je klasa u Aspose.PDF FOSS za .NET. Nasljednici od: IDisposable.
Fasada za šifriranje, dekriptiranje i promjenu lozinki na PDF datoteke.
Ova klasa pruža 31 metodu za rad s PdfFileSecurity objektima u .NET programima. Postoje i sljedeće metode: BindPdf, ChangePassword, ChangePasswords, Close, DecryptFile, Dispose, EncryptFile, PdfFileSecurity, Save, SetPrivilege, TryChangePassword, TryDecryptFile, i 2 dodatna metoda. Svi javni članovi dostupni su bilo kojoj .NET aplikaciji nakon instalacije paketa Aspose.PDF FOSS za .Net. Ograničenja: AllowExceptions, InputFile, InputStream, LastException, OutputFile, OutputStream.
Oznake i značajke
| Izvršni datum: | Iznos: | Prihvat | Opisivanje |
|---|---|---|---|
AllowExceptions | bool | Čitanje/pisanje | Kada je istina, stateful operacije razmnožavaju iznimke; kada je krivo (prema predviđenju), Try* operacija hvata posljednju bačenu izuzetku u LastException i vraća false. |
LastException | Exception? | Čitaj. | Posljednja iznimka uhvaćena metodom Try* ili null. |
InputFile | string | Čitanje/pisanje | Postavi put za ulazne datoteke koje koriste stateful operacije. |
InputStream | Stream | Čitanje/pisanje | Postavite ulazni tok koji se koristi za stateful operacije. |
OutputFile | string | Čitanje/pisanje | Usmjeri sljedeću čuvanje na ovu datoteku. |
OutputStream | Stream | Čitanje/pisanje | Prva Save do ovog potoka. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
PdfFileSecurity() | Standardni ctor za statike bazirane na bajt [] preopterećenja. |
PdfFileSecurity(document: Document) | Zavrti postojeći dokument; pozivnik je vlasnik njegovog života. |
PdfFileSecurity(path: string) | Otvori datoteku na putu i veži je. |
PdfFileSecurity(document: Document, outputStream: Stream) | Zavojite dokument i usmjerite naknadne čuvanje na outputStream. |
PdfFileSecurity(document: Document, outputFile: string) | Zavojite dokument i usmjerite sljedeće čuvanje na outputFile. |
PdfFileSecurity(inputStream: Stream, outputStream: Stream) | Veži iz potoka i sačuvaj u potok. |
PdfFileSecurity(inputFile: string, outputFile: string) | Veži s puta i spasi na put. |
Dispose() | Zove se raspolaganje na ovom PdfFileSecurity primjerku. |
Close() | Alias za uklanjanje. |
BindPdf(srcFile: string) | Veži na PDF datoteku u srcFile. |
BindPdf(srcStream: Stream) | Priključite na PDF koji je čitan iz srcStreama. |
BindPdf(document: Document) | Vezan na postojeći dokument; pozivnik je vlasnik svog životnog vijeka. |
Save(path: string) | Sačuvati vezan dokument na putanje datoteke. |
Save(stream: Stream) | Sačuvati vezan dokument u tok. |
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Kriptiraj dokument. |
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Kriptirajte vezani dokument podrazumijevanjem AES-a. |
TryEncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | U ovom slučaju, ako je to moguće, treba se koristiti samo jedna metoda. |
SetPrivilege(privilege: DocumentPrivilege) | Primjenite privilegije zastave na vezani dokument re-šifriranje s praznim lozinama i date dozvole. |
SetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege) | Primjenite privilegije zastave s eksplicitnim lozinke. |
TrySetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege) | U ovom slučaju, to je samo jedna od varijanti SetPrivilege. |
DecryptFile(ownerPassword: string) | Dekriptirajte vezani dokument pomoću date lozinke. |
TryDecryptFile(ownerPassword: string) | Pokušaj varijanta DecryptFile(string). |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string) | Promjena lozinki na vezani dokument, uz očuvanje postojećih privilegija i AES-128 enkripcija. |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Promjena lozinke i prebacivanje privilegija + veličina ključa. |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Promjena lozinke i povlačenje privilegija + veličina ključa + šifriranje. |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string) | Pokušaj varijanta ChangePassword(string, string, string). |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | U ovom slučaju, ako je to moguće, treba se koristiti samo jedna metoda. |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Probaj varijantu 6-arg ChangePassword ((string, string, string ,DocumentPrivilege,KeySize ,Algorithm). |
EncryptFile(input: byte[], userPassword: string, ownerPassword: string, permissions: DocumentPrivilege?, algorithm: CryptoAlgorithm) | Kriptirajte PDF sa navedenim lozinkama i algoritmom. |
DecryptFile(input: byte[], password: string) | Uklonite šifriranje iz PDF-a koristeći ispravnu lozinku. |
ChangePasswords(input: byte[], oldOwnerPassword: string, newUserPassword: string, newOwnerPassword: string, algorithm: CryptoAlgorithm) | Promijeni lozinke na šifriranom PDF-u. |