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

أنظر أيضا