EncryptFile

EncryptFile(string, string, DocumentPrivilege, KeySize)

تشفير ملف Pdf باستخدام كلمة مرور المستخدم وكلمة مرور المالك وتعيين امتيازات المستند للوصول . يمكن أن تكون كلمة مرور المستخدم وكلمة مرور المالك فارغة أو فارغة. سيتم استبدال كلمة مرور المالك بسلسلة عشوائية إذا كانت كلمة مرور مالك الإدخال فارغة أو فارغة . يتم استثناء إذا فشلت العملية.

public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege, 
    KeySize keySize)
معامليكتبوصف
userPasswordStringكلمة مرور المستخدم.
ownerPasswordStringكلمة مرور المالك.
privilegeDocumentPrivilegeتعيين الامتياز.
keySizeKeySizeKeySize.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)

أنظر أيضا


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)
معامليكتبوصف
userPasswordStringكلمة مرور المستخدم.
ownerPasswordStringكلمة مرور المالك.
privilegeDocumentPrivilegeتعيين الامتياز.
keySizeKeySizeKeySize.x40 لتشفير 40 بت و KeySize.x128 لتشفير 128 بت و KeySize.x256 لتشفير 256 بت.
cipherAlgorithmالخوارزمية: 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)

أنظر أيضا