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
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Document | Document | Läsning | Dokumentet är bundet till denna instans, exponerat så att det kan kedjas i en annan fasad. |
AllowExceptions | bool | Läs/ Skriv | Alltid 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. |
LastException | Exception? | Läsning | Sista undantaget som fångas med en Try*-metod eller noll. |
InputFile | string | Läs/ Skriv | Ange indatafilens sökväg som används av tillståndsfulla operationer. |
InputStream | Stream | Läs/ Skriv | Ställ in inmatningsströmmen som används av tillståndsfulla operationer. |
OutputFile | string | Läs/ Skriv | Ruta nästa Spara till den här filen. |
OutputStream | Stream | Läs/ Skriv | Ruta nästa Spara till den här strömmen. |
Metoder
| Signature | Beskrivning |
|---|---|
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. |