PdfFileSecurity

PdfFileSecurity

Opinie generală

PdfFileSecurity este o clasă în Aspose.PDF FOSS pentru .NET. Moștenitorii de la: IDisposable.

Fațadă pentru criptarea, decriptare și schimbarea parolelor pe fișiere PDF.

Această clasă oferă 31 de metode pentru a lucra cu obiecte PdfFileSecurity în programe .NET. Metodele disponibile includ: BindPdf, ChangePassword, ChangePasswords, Close, DecryptFile, Dispose, EncryptFile, PdfFileSecurity, Save, SetPrivilege, TryChangePassword, TryDecryptFile, și 2 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: AllowExceptions, InputFile, InputStream, LastException, OutputFile, OutputStream.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
AllowExceptionsboolCitire/scriereAtunci când este adevărat, operațiunile cu stat propagă excepții; atunci când e fals (default), operațiile Try* capturează ultima excepție aruncată în LastException și returnează false.
LastExceptionException?Citeşte.Ultima excepție capturată printr-o metodă Try* sau null.
InputFilestringCitire/scriereSetarea calea de intrare a fișierului utilizat prin operațiuni cu stateful.
InputStreamStreamCitire/scriereSetarea fluxului de intrare utilizat prin operațiuni cu stateful.
OutputFilestringCitire/scriereRotează următoarea salvare către acest fişier.
OutputStreamStreamCitire/scriereUrmătorul Save va fi pe acest pârâu.

Metode de evaluare

SemnăturaDescriere:
PdfFileSecurity()Ctor de bază pentru supraîncărcarea bazată pe byte statici.
PdfFileSecurity(document: Document)Împachetează un document existent; cel care sună deţine durata sa.
PdfFileSecurity(path: string)Deschide dosarul la traseu şi lega-l.
PdfFileSecurity(document: Document, outputStream: Stream)Împachetează un document şi traseaza salvările ulterioare la outputStream.
PdfFileSecurity(document: Document, outputFile: string)Împachetează un document şi traseaza salvările ulterioare către outputFile.
PdfFileSecurity(inputStream: Stream, outputStream: Stream)Legă de la un flux şi salvează-l.
PdfFileSecurity(inputFile: string, outputFile: string)Legă de o cale şi salvează-o.
Dispose()Apeluri Dispose pe această instanță PdfFileSecurity.
Close()Alias pentru eliminare.
BindPdf(srcFile: string)Legat la un fișier PDF pe srcFile.
BindPdf(srcStream: Stream)Legat la un PDF citit de pe srcStream.
BindPdf(document: Document)Legat la un document existent; cel care sună deține durata sa.
Save(path: string)Salvați documentul legat într-o cale de fișier.
Save(stream: Stream)Salvează documentul legat într-un flux.
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Criptaţi documentul legat.
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Criptaţi codul de bază al documentului legat cu AES.
TryEncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Încercarea-variant de EncryptFile(string,strings,DocumentPrivilege, KeySize ,Algorithm).
SetPrivilege(privilege: DocumentPrivilege)Aplicați semne de privilegiu la documentul legat prin re-criptare cu parole goale și permisiunile date.
SetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege)Aplicați steaguri de privilegii cu parole explicite.
TrySetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege)Încercarea-varianta de SetPrivilege ((string, string,DocumentPrivilege).
DecryptFile(ownerPassword: string)Decriptați documentul legat folosind parola dată.
TryDecryptFile(ownerPassword: string)Varianta de încercare a DecryptFile(string).
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string)Schimbați parolele pe documentul legat, păstrând privilegiile existente și criptarea AES-128.
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Schimbă parolele şi privilegia de suprimare + dimensiunea cheii.
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Schimbă parolele şi privilegia de suprimare + dimensiunea cheii + cifrul.
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string)Încercarea-varianta de ChangePassword(string, string, string).
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Încercarea-varianta a argumentei 5-arg ChangePassword ((string, string, stringDocumentPrivilege,KeySize).
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Încercarea variantei 6-arg ChangePassword ((string, string, string ,DocumentPrivilege,KeySize ,Algorithm).
EncryptFile(input: byte[], userPassword: string, ownerPassword: string, permissions: DocumentPrivilege?, algorithm: CryptoAlgorithm)Criptaţi un PDF cu parolele şi algoritmul specificat.
DecryptFile(input: byte[], password: string)Îndepărtați criptarea dintr-un PDF folosind parola corectă.
ChangePasswords(input: byte[], oldOwnerPassword: string, newUserPassword: string, newOwnerPassword: string, algorithm: CryptoAlgorithm)Schimbă parolele pe un PDF criptat.

Vezi și:

 Română