PdfFileSecurity

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:PrihvatOpisivanje
AllowExceptionsboolČitanje/pisanjeKada 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.
LastExceptionException?Čitaj.Posljednja iznimka uhvaćena metodom Try* ili null.
InputFilestringČitanje/pisanjePostavi put za ulazne datoteke koje koriste stateful operacije.
InputStreamStreamČitanje/pisanjePostavite ulazni tok koji se koristi za stateful operacije.
OutputFilestringČitanje/pisanjeUsmjeri sljedeću čuvanje na ovu datoteku.
OutputStreamStreamČitanje/pisanjePrva Save do ovog potoka.

Metoda za primjenu

PotpisOpisivanje
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.

Također pogledajte:

 Hrvatski