PdfFileSecurity
Overzicht
PdfFileSecurity is een klasse in Aspose.PDF FOSS voor .NET. Erft van: IDisposable.
Facade voor het versleutelen, ontsleutelen en wijzigen van wachtwoorden op PDF-bestanden.
Deze klasse biedt 31 methoden voor het werken met PdfFileSecurity-objecten in .NET-programma’s. Beschikbare methoden omvatten: BindPdf, ChangePassword, ChangePasswords, Close, DecryptFile, Dispose, EncryptFile, PdfFileSecurity, Save, SetPrivilege, TryChangePassword, TryDecryptFile en 2 extra methoden. Alle openbare leden zijn toegankelijk voor elke .NET-applicatie na het installeren van het Aspose.PDF FOSS voor .NET-pakket. Eigenschappen: AllowExceptions, Document, InputFile, InputStream, LastException, OutputFile en nog 1.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Document | Document | Lezen | Het document dat aan deze instantie is gekoppeld, blootgesteld zodat het kan worden gekoppeld aan een andere facade. |
AllowExceptions | bool | Lezen/schrijven | Altijd waar en kan niet worden gewijzigd — de directe (niet-Try) methoden geven altijd uitzonderingen door; de Try*-varianten vangen altijd de laatste uitzondering in LastException en retourneren false. |
LastException | Exception? | Lezen | Laatste exceptie vastgelegd door een Try*-methode, of null. |
InputFile | string | Lezen/schrijven | Stel het pad van het invoerbestand in dat wordt gebruikt door statusbewuste bewerkingen. |
InputStream | Stream | Lezen/schrijven | Stel de invoerstroom in die wordt gebruikt door stateful operaties. |
OutputFile | string | Lezen/schrijven | Route de volgende Save naar dit bestand. |
OutputStream | Stream | Lezen/schrijven | Route de volgende Save naar deze stream. |
Methoden
| Handtekening | Beschrijving |
|---|---|
PdfFileSecurity() | Standaard ctor — voor de statische byte[]-gebaseerde overloads. |
PdfFileSecurity(document: Document) | Wrap een bestaand Document; de aanroeper bezit de levensduur ervan. |
PdfFileSecurity(path: string) | Open het bestand op het pad en bind het. |
PdfFileSecurity(document: Document, outputStream: Stream) | Verpak een document en routeer daaropvolgende opslagen naar outputStream. |
PdfFileSecurity(document: Document, outputFile: string) | Pak een document in en routeer daaropvolgende opslagen naar outputFile. |
PdfFileSecurity(inputStream: Stream, outputStream: Stream) | Bind vanaf een stream en sla op naar een stream. |
PdfFileSecurity(inputFile: string, outputFile: string) | Koppel vanaf een pad en sla op naar een pad. |
Dispose() | Roep Dispose aan op deze PdfFileSecurity instantie. |
Close() | Alias voor Dispose. |
BindPdf(srcFile: string) | Koppel aan een PDF-bestand op srcFile. |
BindPdf(srcStream: Stream) | Koppel aan een PDF gelezen van srcStream. |
BindPdf(document: Document) | Koppel aan een bestaand Document; de aanroeper bezit de levensduur. |
Save(path: string) | Sla het gebonden document op naar een bestandspad. |
Save(stream: Stream) | Sla het gebonden document op naar een stream. |
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Versleutel het gebonden document. |
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Versleutel het gebonden document met standaardcipher AES. |
TryEncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Probeer-variant van EncryptFile(string,string,DocumentPrivilege,KeySize,Algorithm). |
SetPrivilege(privilege: DocumentPrivilege) | Pas privilege-vlaggen toe op het gekoppelde document door opnieuw te versleutelen met lege wachtwoorden en de opgegeven rechten. |
SetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege) | Pas privilege-vlaggen toe met expliciete wachtwoorden. |
TrySetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege) | Try-variant van SetPrivilege(string,string,DocumentPrivilege). |
DecryptFile(ownerPassword: string) | Ontcijfer het gebonden document met het opgegeven wachtwoord. |
TryDecryptFile(ownerPassword: string) | Try-variant van DecryptFile(string). |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string) | Wijzig wachtwoorden op het gekoppelde document terwijl de bestaande privileges behouden blijven en AES-128 encryptie. |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Wijzig wachtwoorden en overschrijf privileges + sleutelgrootte. |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Wachtwoorden wijzigen en privileges overschrijven + sleutelgrootte + cipher. |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string) | Probeer-variant van ChangePassword(string,string,string). |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Try-variant van de 5-arg ChangePassword(string,string,string,DocumentPrivilege,KeySize). |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Probeer-variant van de 6-arg ChangePassword(string,string,string,DocumentPrivilege,KeySize,Algorithm). |
EncryptFile(input: byte[], userPassword: string, ownerPassword: string, permissions: DocumentPrivilege?, algorithm: CryptoAlgorithm) | Versleutel een PDF met de opgegeven wachtwoorden en het algoritme. |
DecryptFile(input: byte[], password: string) | Verwijder de versleuteling van een PDF met het juiste wachtwoord. |
ChangePasswords(input: byte[], oldOwnerPassword: string, newUserPassword: string, newOwnerPassword: string, algorithm: CryptoAlgorithm) | Wijzig de wachtwoorden van een versleutelde PDF. |