PdfFileSecurity

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

NaamTypeToegangBeschrijving
DocumentDocumentLezenHet document dat aan deze instantie is gekoppeld, blootgesteld zodat het kan worden gekoppeld aan een andere facade.
AllowExceptionsboolLezen/schrijvenAltijd 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.
LastExceptionException?LezenLaatste exceptie vastgelegd door een Try*-methode, of null.
InputFilestringLezen/schrijvenStel het pad van het invoerbestand in dat wordt gebruikt door statusbewuste bewerkingen.
InputStreamStreamLezen/schrijvenStel de invoerstroom in die wordt gebruikt door stateful operaties.
OutputFilestringLezen/schrijvenRoute de volgende Save naar dit bestand.
OutputStreamStreamLezen/schrijvenRoute de volgende Save naar deze stream.

Methoden

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

Zie ook

 Nederlands