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);

أنظر أيضا