PdfEncryptionDetails

PdfEncryptionDetails class

يحتوي على تفاصيل حول تشفير وأذونات الوصول لمستند PDF.

لمعرفة المزيد، قم بزيارةحماية أو تشفير مستند مقالة توثيقية.

public class PdfEncryptionDetails

المنشئون

اسموصف
PdfEncryptionDetails(string, string)يقوم بتهيئة مثيل لهذه الفئة.
PdfEncryptionDetails(string, string, PdfPermissions)يقوم بتهيئة مثيل لهذه الفئة.

الخصائص

اسموصف
OwnerPassword { get; set; }يحدد كلمة مرور المالك لمستند PDF المشفر.
Permissions { get; set; }يحدد العمليات المسموح بها للمستخدم على مستند PDF مشفر. القيمة الافتراضية هيDisallowAll .
UserPassword { get; set; }يحدد كلمة مرور المستخدم المطلوبة لفتح مستند PDF المشفر.

أمثلة

يوضح كيفية تعيين الأذونات على مستند PDF المحفوظ.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello world!");

// تمديد الأذونات للسماح بتحرير التعليقات التوضيحية.
PdfEncryptionDetails encryptionDetails =
    new PdfEncryptionDetails("password", string.Empty, PdfPermissions.ModifyAnnotations | PdfPermissions.DocumentAssembly);

// قم بإنشاء كائن "PdfSaveOptions" الذي يمكننا تمريره إلى طريقة "حفظ" الخاصة بالمستند
// لتعديل كيفية تحويل هذه الطريقة للمستند إلى .PDF.
PdfSaveOptions saveOptions = new PdfSaveOptions();
// تمكين التشفير عبر خاصية "EncryptionDetails".
saveOptions.EncryptionDetails = encryptionDetails;

// عندما نفتح هذا المستند، سوف نحتاج إلى توفير كلمة المرور قبل الوصول إلى محتوياته.
doc.Save(ArtifactsDir + "PdfSaveOptions.EncryptionPermissions.pdf", saveOptions);

أنظر أيضا