UserPassword

PdfEncryptionDetails.UserPassword property

يحدد كلمة مرور المستخدم المطلوبة لفتح مستند PDF المشفر.

public string UserPassword { get; set; }

ملاحظات

سيُطلب إدخال كلمة مرور المستخدم لفتح مستند PDF مشفّر للعرض. الأذونات المحددة في Permissions سيتم تنفيذ ذلك بواسطة برنامج القارئ.

يمكن أن تكون كلمة مرور المستخدمباطل أو سلسلة فارغة، في هذه الحالة، لن يُطلب من المستخدم إدخال كلمة مرور عند فتح مستند 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);

أنظر أيضا