PdfFileSecurity

PdfFileSecurity

Översikt

PdfFileSecurity är en klass i Aspose.PDF FOSS för .NET. ärvt från: IDisposable.

Facade för kryptering, dekryptering och ändring av lösenord på PDF-filer.

Denna klass innehåller 31 metoder för att arbeta med PdfFileSecurity objekt i .NET-program. Tillgängliga metoder inkluderar: BindPdf, ChangePassword, ChangePasswords, Close, DecryptFile, Dispose, EncryptFile, PdfFileSecurity, Save, SetPrivilege, TryChangePassword, TryDecryptFile,och två ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: AllowExceptions, Document, InputFile, InputStream, LastException, OutputFile,Och 1 mer.

ägodelar

NamnTyp avAccessBeskrivning
DocumentDocumentLäsningDokumentet är bundet till denna instans, exponerat så att det kan kedjas i en annan fasad.
AllowExceptionsboolLäs/ SkrivAlltid sant och kan inte ändras – de direkta (non-Try) metoderna sprider alltid undantag; Try* varianterna fångar alltid den sista undantingen i LastException och returnerar falsk.
LastExceptionException?LäsningSista undantaget som fångas med en Try*-metod eller noll.
InputFilestringLäs/ SkrivAnge indatafilens sökväg som används av tillståndsfulla operationer.
InputStreamStreamLäs/ SkrivStäll in inmatningsströmmen som används av tillståndsfulla operationer.
OutputFilestringLäs/ SkrivRuta nästa Spara till den här filen.
OutputStreamStreamLäs/ SkrivRuta nästa Spara till den här strömmen.

Metoder

SignatureBeskrivning
PdfFileSecurity()Standard ctor - för statisk byte[]-baserade överbelastningar.
PdfFileSecurity(document: Document)Rör ett befintligt dokument; caller äger sin livstid.
PdfFileSecurity(path: string)Öppna filen på vägen och bind den.
PdfFileSecurity(document: Document, outputStream: Stream)Häll in ett dokument och rutt sparas senare till outputStream.
PdfFileSecurity(document: Document, outputFile: string)Häll in ett dokument och rutt sparas senare till outputFile.
PdfFileSecurity(inputStream: Stream, outputStream: Stream)Bind från en ström och spara till ett strömm.
PdfFileSecurity(inputFile: string, outputFile: string)Bind från en väg och räddning till en resa.
Dispose()Rösta på denna instans PdfFileSecurity.
Close()Alias för tillgänglighet.
BindPdf(srcFile: string)Bind till en PDF-fil på srcFile.
BindPdf(srcStream: Stream)Bind till en PDF-läsning från srcStream.
BindPdf(document: Document)Bindas till ett befintligt dokument; caller äger sin livstid.
Save(path: string)Spara det länkade dokumentet till en filvägen.
Save(stream: Stream)Spara det länkade dokumentet till en ström.
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Kryptera det bindande dokumentet.
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Kryptera det länkade dokumentet som standardiserar cipher till AES.
TryEncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Try-variant av EncryptFile (string, string ,DocumentPrivilege , KeySize, Algoritm).
SetPrivilege(privilege: DocumentPrivilege)Applicera privilegier flaggor till det bunden dokumentet genom att återskryptera med tomma lösenord och de ges behörigheter.
SetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege)Applicera privilegier med uttryckliga lösenord.
TrySetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege)Try-variant av SetPrivilege (string, string ochDocumentPrivilege).
DecryptFile(ownerPassword: string)Dekryptera det bunden dokumentet med hjälp av den angivna lösenordet.
TryDecryptFile(ownerPassword: string)Try-variant av DecryptFile (string).
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string)Ändra lösenord på det bunden dokumentet samtidigt som befintliga privilegier och AES-128 kryptering bevaras.
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Ändra lösenord och överrida privilegier + nyckelstorlek.
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Ändra lösenord och överrida privilegier + nyckelstorlek + cipher.
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string)Try-variant av ChangePassword (string, string och strings).
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Try-variant av 5-arg ChangePassword (string, string , strings,DocumentPrivilege, KeySize).
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Try-variant av 6-arg ChangePassword (string, string , strings,DocumentPrivilege, KeySize , algoritm).
EncryptFile(input: byte[], userPassword: string, ownerPassword: string, permissions: DocumentPrivilege?, algorithm: CryptoAlgorithm)Kryptera en PDF med angivna lösenord och algoritm.
DecryptFile(input: byte[], password: string)Ta bort kryptering från en PDF med rätt lösenord.
ChangePasswords(input: byte[], oldOwnerPassword: string, newUserPassword: string, newOwnerPassword: string, algorithm: CryptoAlgorithm)Ändra lösenord på en krypterad PDF.

Se även

 Svenska