EncryptFile
EncryptFile(string, string, DocumentPrivilege, KeySize)
تشفير ملف Pdf باستخدام كلمة مرور المستخدم وكلمة مرور المالك وتعيين امتيازات المستند للوصول . يمكن أن تكون كلمة مرور المستخدم وكلمة مرور المالك فارغة أو فارغة. سيتم استبدال كلمة مرور المالك بسلسلة عشوائية إذا كانت كلمة مرور مالك الإدخال فارغة أو فارغة . يتم استثناء إذا فشلت العملية.
public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege,
KeySize keySize)
معامل | يكتب | وصف |
---|---|---|
userPassword | String | كلمة مرور المستخدم. |
ownerPassword | String | كلمة مرور المالك. |
privilege | DocumentPrivilege | تعيين الامتياز. |
keySize | KeySize | KeySize.x40 لتشفير 40 بت و KeySize.x128 لتشفير 128 بت و KeySize.x256 لتشفير 256 بت. |
قيمة الإرجاع
صحيح للنجاح.
أمثلة
[C#]
string inFile = "D:\\input.pdf"; // قد يتم إعادة تعيين TestPath.
string outFile = "D:\\output.pdf"; // قد يتم إعادة تعيين TestPath.
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)
أنظر أيضا
- class DocumentPrivilege
- enum KeySize
- class PdfFileSecurity
- مساحة الاسم Aspose.Pdf.Facades
- المجسم Aspose.PDF
EncryptFile(string, string, DocumentPrivilege, KeySize, Algorithm)
تشفير ملف Pdf باستخدام كلمة مرور المستخدم وكلمة مرور المالك وتعيين امتيازات المستند للوصول . يمكن أن تكون كلمة مرور المستخدم وكلمة مرور المالك فارغة أو فارغة. سيتم استبدال كلمة مرور المالك بسلسلة عشوائية إذا كانت كلمة مرور مالك الإدخال فارغة أو فارغة . هناك 6 مجموعات محتملة من قيم KeySize والخوارزمية. ومع ذلك (KeySize.x40، Algorithm.AES) و (KeySize.x256، Algorithm.RC4) غير صالحين وسيتم تشغيل استثناء المقابل إذا واجهت المجموعة هذه المجموعة . يطرح استثناءً إذا فشلت العملية.
public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege,
KeySize keySize, Algorithm cipher)
معامل | يكتب | وصف |
---|---|---|
userPassword | String | كلمة مرور المستخدم. |
ownerPassword | String | كلمة مرور المالك. |
privilege | DocumentPrivilege | تعيين الامتياز. |
keySize | KeySize | KeySize.x40 لتشفير 40 بت و KeySize.x128 لتشفير 128 بت و KeySize.x256 لتشفير 256 بت. |
cipher | Algorithm | الخوارزمية: AES للتشفير باستخدام خوارزمية AES أو الخوارزمية. RC4 لتشفير RC4. |
قيمة الإرجاع
صحيح للنجاح.
أمثلة
[C#]
string inFile = "D:\\input.pdf"; // قد يتم إعادة تعيين TestPath.
string outFile = "D:\\output.pdf"; // قد يتم إعادة تعيين TestPath.
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)
أنظر أيضا
- class DocumentPrivilege
- enum KeySize
- enum Algorithm
- class PdfFileSecurity
- مساحة الاسم Aspose.Pdf.Facades
- المجسم Aspose.PDF