PdfFileSecurity

PdfFileSecurity class

يمثل تشفير أو فك تشفير ملف Pdf مع المالك أو كلمة مرور المستخدم ، وتغيير إعداد الأمان وكلمة المرور.

public sealed class PdfFileSecurity : SaveableFacade

المنشئون

اسم وصف
PdfFileSecurity() تهيئة كائن PdfFileSecurity.
PdfFileSecurity(Document) تهيئة جديدPdfFileSecurity كائن على قاعدةdocument .

الخصائص

اسم وصف
Document { get; } الحصول على واجهة المستند التي تعمل عليها.
LastException { get; } إرجاع الاستثناء الذي تم طرحه بواسطة العملية الأخيرة.

طُرق

اسم وصف
virtual BindPdf(Document) تهيئة الواجهة .
override BindPdf(Stream) تهيئة الواجهة .
override BindPdf(string) تهيئة الواجهة .
ChangePassword(string, string, string) تغيير كلمة مرور المستخدم وكلمة مرور المالك بواسطة كلمة مرور المالك ، مع الاحتفاظ بإعدادات الأمان الأصلية. يمكن أن تكون كلمة مرور المستخدم الجديدة وكلمة مرور المالك الجديدة فارغة أو فارغة. سيتم استبدال كلمة مرور المالك بسلسلة عشوائية إذا كانت كلمة مرور المالك الجديدة فارغة أو فارغة. يطرح استثناءً إذا فشلت العملية.
ChangePassword(string, string, string, DocumentPrivilege, KeySize) يغير كلمة مرور المستخدم وكلمة المرور بواسطة كلمة مرور المالك ، ويسمح بإعادة تعيين Pdf Documentnent security. يمكن أن تكون كلمة مرور المستخدم الجديدة وكلمة مرور المالك الجديدة فارغة أو فارغة. سيتم استبدال كلمة مرور المالك بسلسلة عشوائية إذا كانت كلمة مرور المالك الجديدة فارغة أو فارغة. يطرح استثناءً إذا فشلت العملية.
ChangePassword(string, string, string, DocumentPrivilege, KeySize, Algorithm) يغير كلمة مرور المستخدم وكلمة المرور بواسطة كلمة مرور المالك ، ويسمح بإعادة تعيين Pdf Documentnent security. يمكن أن تكون كلمة مرور المستخدم الجديدة وكلمة مرور المالك الجديدة فارغة أو فارغة. سيتم استبدال كلمة مرور المالك بسلسلة عشوائية إذا كانت كلمة مرور المالك الجديدة فارغة أو فارغة . هناك 6 مجموعات محتملة من قيم KeySize والخوارزمية. ومع ذلك (KeySize.x40، Algorithm.AES) و (KeySize.x256، Algorithm.RC4) غير صالحين وسيتم تشغيل استثناء المقابل إذا واجهت المجموعة هذه المجموعة . يطرح استثناءً إذا فشلت العملية.
override Close() إغلاق الواجهة .
DecryptFile(string) يفك تشفير مستند Pdf المشفر بواسطة كلمة مرور المالك. إذا لم يكن المستند يحتوي على كلمة مرور المالك ، فيُسمح باستخدام كلمة مرور المستخدم. يطرح استثناءً إذا فشلت العملية .
Dispose() التخلص من الواجهة .
EncryptFile(string, string, DocumentPrivilege, KeySize) تشفير ملف Pdf باستخدام كلمة مرور المستخدم وكلمة مرور المالك وتعيين امتيازات المستند للوصول . يمكن أن تكون كلمة مرور المستخدم وكلمة مرور المالك فارغة أو فارغة. سيتم استبدال كلمة مرور المالك بسلسلة عشوائية إذا كانت كلمة مرور مالك الإدخال فارغة أو فارغة . يتم استثناء إذا فشلت العملية.
EncryptFile(string, string, DocumentPrivilege, KeySize, Algorithm) تشفير ملف Pdf باستخدام كلمة مرور المستخدم وكلمة مرور المالك وتعيين امتيازات المستند للوصول . يمكن أن تكون كلمة مرور المستخدم وكلمة مرور المالك فارغة أو فارغة. سيتم استبدال كلمة مرور المالك بسلسلة عشوائية إذا كانت كلمة مرور مالك الإدخال فارغة أو فارغة . هناك 6 مجموعات محتملة من قيم KeySize والخوارزمية. ومع ذلك (KeySize.x40، Algorithm.AES) و (KeySize.x256، Algorithm.RC4) غير صالحين وسيتم تشغيل استثناء المقابل إذا واجهت المجموعة هذه المجموعة . يطرح استثناءً إذا فشلت العملية.
virtual Save(Stream) يحفظ مستند PDF في التدفق المحدد.
virtual Save(string) يحفظ مستند PDF في الملف المحدد.
SetPrivilege(DocumentPrivilege) تعيين أمان ملف Pdf مع كلمات مرور فارغة للمستخدم / المالك. ستتم إضافة كلمة مرور المالك بسلسلة عشوائية. يطرح استثناءً إذا فشلت العملية.
SetPrivilege(string, string, DocumentPrivilege) يعين أمان ملف Pdf بكلمة المرور الأصلية. يطرح استثناءً إذا فشلت العملية.
TryChangePassword(string, string, string) تغيير كلمة مرور المستخدم وكلمة مرور المالك بواسطة كلمة مرور المالك ، مع الاحتفاظ بإعدادات الأمان الأصلية. يمكن أن تكون كلمة مرور المستخدم الجديدة وكلمة مرور المالك الجديدة فارغة أو فارغة. سيتم استبدال كلمة مرور المالك لا يطرح استثناء إذا فشلت العملية. بسلسلة عشوائية إذا كانت كلمة مرور المالك الجديدة فارغة أو فارغة.
TryChangePassword(string, string, string, DocumentPrivilege, KeySize) يغير كلمة مرور المستخدم وكلمة المرور بواسطة كلمة مرور المالك ، ويسمح بإعادة تعيين Pdf Documentnent security. يمكن أن تكون كلمة مرور المستخدم الجديدة وكلمة مرور المالك الجديدة فارغة أو فارغة. سيتم استبدال كلمة مرور المالك بسلسلة عشوائية إذا كانت كلمة مرور المالك الجديدة فارغة أو فارغة. لا يطرح استثناءً إذا فشلت العملية.
TryChangePassword(string, string, string, DocumentPrivilege, KeySize, Algorithm) يغير كلمة مرور المستخدم وكلمة المرور بواسطة كلمة مرور المالك ، ويسمح بإعادة تعيين Pdf Documentnent security. يمكن أن تكون كلمة مرور المستخدم الجديدة وكلمة مرور المالك الجديدة فارغة أو فارغة. سيتم استبدال كلمة مرور المالك بسلسلة عشوائية إذا كانت كلمة مرور المالك الجديدة فارغة أو فارغة . هناك 6 مجموعات محتملة من قيم KeySize والخوارزمية. ومع ذلك (KeySize.x40، Algorithm.AES) و (KeySize.x256، Algorithm.RC4) غير صالحين وسيتم تشغيل استثناء المقابل إذا واجهت المجموعة هذه المجموعة . لا تطرح استثناءً إذا فشلت العملية.
TryDecryptFile(string) يفك تشفير مستند Pdf المشفر بواسطة كلمة مرور المالك. إذا كان المستند لا يحتوي على كلمة مرور للمالك ، يُسمح باستخدام كلمة مرور المستخدم. لا يطرح استثناءً إذا فشلت العملية.
TryEncryptFile(string, string, DocumentPrivilege, KeySize) تشفير ملف Pdf باستخدام كلمة مرور المستخدم وكلمة مرور المالك وتعيين امتيازات المستند للوصول . يمكن أن تكون كلمة مرور المستخدم وكلمة مرور المالك فارغة أو فارغة. سيتم استبدال كلمة مرور المالك بسلسلة عشوائية إذا كانت كلمة مرور مالك الإدخال فارغة أو فارغة. لا يطرح استثناء إذا فشلت العملية.
TrySetPrivilege(string, string, DocumentPrivilege) يعين أمان ملف Pdf بكلمة المرور الأصلية. لا يطرح استثناء إذا فشلت العملية.

أنظر أيضا