EncryptFile
EncryptFile(string, string, DocumentPrivilege, KeySize)
Crittografa il file Pdf con userpassword e ownerpassword e imposta i privilegi di accesso del documento. La password utente e la password proprietario possono essere nulle o vuote. La password del proprietario verrà sostituita con una stringa casuale se la password del proprietario immessa è nulla o vuota. Genera un’eccezione se il processo non riesce.
public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege,
KeySize keySize)
Parametro | Tipo | Descrizione |
---|---|---|
userPassword | String | Password utente. |
ownerPassword | String | Password del proprietario. |
privilege | DocumentPrivilege | Imposta il privilegio. |
keySize | KeySize | KeySize.x40 per la crittografia a 40 bit, KeySize.x128 per la crittografia a 128 bit e KeySize.x256 per la crittografia a 256 bit. |
Valore di ritorno
Vero per il successo.
Esempi
[C#]
string inFile = "D:\\input.pdf"; // Crea il carattere e contrassegnalo da incorporare
string outFile = "D:\\output.pdf"; // Crea il carattere e contrassegnalo da incorporare
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)
Guarda anche
- class DocumentPrivilege
- enum KeySize
- class PdfFileSecurity
- spazio dei nomi Aspose.Pdf.Facades
- assemblea Aspose.PDF
EncryptFile(string, string, DocumentPrivilege, KeySize, Algorithm)
Crittografa il file Pdf con userpassword e ownerpassword e imposta i privilegi di accesso del documento. La password utente e la password proprietario possono essere nulle o vuote. La password del proprietario verrà sostituita con una stringa casuale se la password del proprietario di input è nulla o vuota. Esistono 6 possibili combinazioni di valori KeySize e Algorithm. Tuttavia (KeySize.x40, Algorithm.AES) e (KeySize.x256, Algorithm.RC4) non sono validi e l’eccezione corrispondente verrà sollevata se il kit incontra questa combinazione. Genera un’eccezione se il processo non riesce.
public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege,
KeySize keySize, Algorithm cipher)
Parametro | Tipo | Descrizione |
---|---|---|
userPassword | String | Password utente. |
ownerPassword | String | Password del proprietario. |
privilege | DocumentPrivilege | Imposta il privilegio. |
keySize | KeySize | KeySize.x40 per la crittografia a 40 bit, KeySize.x128 per la crittografia a 128 bit e KeySize.x256 per la crittografia a 256 bit. |
cipher | Algorithm | Algoritmo.AES per crittografare utilizzando l’algoritmo AES o Algoritmo.RC4 per crittografare RC4. |
Valore di ritorno
Vero per il successo.
Esempi
[C#]
string inFile = "D:\\input.pdf"; //Il TestPath potrebbe essere riassegnato.
string outFile = "D:\\output.pdf"; //Il TestPath potrebbe essere riassegnato.
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)
Guarda anche
- class DocumentPrivilege
- enum KeySize
- enum Algorithm
- class PdfFileSecurity
- spazio dei nomi Aspose.Pdf.Facades
- assemblea Aspose.PDF