EncryptFile
EncryptFile(string, string, DocumentPrivilege, KeySize)
Krypterar Pdf-fil med användarlösenord och ägarlösenord och ställer in dokumentets behörigheter för åtkomst. Användarlösenordet och ägarlösenordet kan vara null eller tomt. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det inmatade ägarlösenordet är null eller tomt. Kastar undantag om processen misslyckades.
public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege,
KeySize keySize)
Parameter | Typ | Beskrivning |
---|---|---|
userPassword | String | Användarlösenord. |
ownerPassword | String | Ägarlösenord. |
privilege | DocumentPrivilege | Ange privilegium. |
keySize | KeySize | KeySize.x40 för 40 bitars kryptering, KeySize.x128 för 128 bitars kryptering och KeySize.x256 för 256 bitars kryptering. |
Returvärde
Sant för framgång.
Exempel
[C#]
string inFile = "D:\\input.pdf"; //TestPath kan tilldelas om.
string outFile = "D:\\output.pdf"; //TestPath kan tilldelas om.
PdfFileSecurity fileSecurity = new PdfFileSecurity(inFile,outFile);
fileSecurity.EncryptFile("userpass", "ownerpass", DocumentPrivilege.Print, KeySize.x256);
[Visual Basic]
Dim inFile As String = "D:\\input.pdf" 'The TestPath may be re-assigned.'
Dim outFile As String = "D:\\output.pdf" 'The TestPath may be re-assigned.'
Dim fileSecurity As PdfFileSecurity = New PdfFileSecurity(inFile,outFile)
fileSecurity.EncryptFile("userpass", "ownerpass", DocumentPrivilege.Print, KeySize.x256)
Se även
- class DocumentPrivilege
- enum KeySize
- class PdfFileSecurity
- namnutrymme Aspose.Pdf.Facades
- hopsättning Aspose.PDF
EncryptFile(string, string, DocumentPrivilege, KeySize, Algorithm)
Krypterar Pdf-fil med användarlösenord och ägarlösenord och ställer in dokumentets behörigheter för åtkomst. Användarlösenordet och ägarlösenordet kan vara null eller tomt. Ägarlösenordet kommer att ersättas med en slumpmässig sträng om det inmatade ägarlösenordet är null eller tomt. Det finns 6 möjliga kombinationer av KeySize- och Algoritmvärden. Emellertid (KeySize.x40, Algorithm.AES) och (KeySize.x256, Algorithm.RC4) är ogiltiga och motsvarande undantag kommer att höjas om kitet stöter på denna kombination. Kastar ett undantag om processen misslyckades.
public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege,
KeySize keySize, Algorithm cipher)
Parameter | Typ | Beskrivning |
---|---|---|
userPassword | String | Användarlösenord. |
ownerPassword | String | Ägarlösenord. |
privilege | DocumentPrivilege | Ange privilegium. |
keySize | KeySize | KeySize.x40 för 40 bitars kryptering, KeySize.x128 för 128 bitars kryptering och KeySize.x256 för 256 bitars kryptering. |
cipher | Algorithm | Algorithm.AES för att kryptera med AES-algoritm eller Algorithm.RC4 för RC4-kryptering. |
Returvärde
Sant för framgång.
Exempel
[C#]
string inFile = "D:\\input.pdf"; //TestPath kan tilldelas om.
string outFile = "D:\\output.pdf"; //TestPath kan tilldelas om.
PdfFileSecurity fileSecurity = new PdfFileSecurity(inFile,outFile);
fileSecurity.EncryptFile("userpass","ownerpass",DocumentPrivilege.Print,KeySize.x256,Algorithm.AES);
[Visual Basic]
Dim inFile As String = "D:\\input.pdf" 'The TestPath may be re-assigned.'
Dim outFile As String = "D:\\output.pdf" 'The TestPath may be re-assigned.'
Dim fileSecurity As PdfFileSecurity = New PdfFileSecurity(inFile,outFile)
fileSecurity.EncryptFile("userpass","ownerpass",DocumentPrivilege.Print,KeySize.x256,Algorithm.AES)
Se även
- class DocumentPrivilege
- enum KeySize
- enum Algorithm
- class PdfFileSecurity
- namnutrymme Aspose.Pdf.Facades
- hopsättning Aspose.PDF