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 proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
AllowExceptions | bool | Citire/scriere | Atunci 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. |
LastException | Exception? | Citeşte. | Ultima excepție capturată printr-o metodă Try* sau null. |
InputFile | string | Citire/scriere | Setarea calea de intrare a fișierului utilizat prin operațiuni cu stateful. |
InputStream | Stream | Citire/scriere | Setarea fluxului de intrare utilizat prin operațiuni cu stateful. |
OutputFile | string | Citire/scriere | Rotează următoarea salvare către acest fişier. |
OutputStream | Stream | Citire/scriere | Următorul Save va fi pe acest pârâu. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
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. |