OptionalContentGroup
نظرة عامة
OptionalContentGroup هي فئة في Aspose.PDF FOSS لـ .NET.
يمثل مجموعة محتوى اختيارية (طبقة) في مستند PDF.
توفر هذه الفئة 9 أساليب للعمل مع كائنات OptionalContentGroup في برامج .NET.
الأساليب المتاحة تشمل: AddContent، Delete، Flatten، Lock، OptionalContentGroup، Save، Unlock.
جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .NET.
الخصائص: Contents، DefaultState، Id، Intent، IsLocked، IsVisible، و2 أخرى.
الخصائص
| الاسم | النوع | الوصول | الوصف |
|---|---|---|---|
Name | string | Read | اسم الطبقة. |
Id | string? | Read | معرف OCG المستخدم في موارد/خصائص الصفحة (مثال |
IsVisible | bool | Read/Write | ما إذا كانت هذه الطبقة مرئية حاليًا. |
IsLocked | bool | Read/Write | ما إذا كانت هذه الطبقة مقفلة (لا يمكن للمستخدمين تبديلها). |
Locked | bool | Read/Write | اسم مستعار لـ IsLocked. |
DefaultState | DefaultState | Read/Write | حالة الرؤية الافتراضية لهذه الطبقة. |
Intent | string? | Read | غرض هذه الطبقة (مثال، “View”، “Design”). |
Contents | IReadOnlyList<byte[]> | Read | يحصل على مشغلات المحتوى (كبايتات خام) التي تنتمي إلى هذه الطبقة من تدفق محتوى الصفحة (علامات BDC/EMC) أو من تدفقات XForm التي تشير إلى OCG الخاص بهذه الطبقة. |
الطرق
| Signature | Description |
|---|---|
OptionalContentGroup(id: string, name: string) | إنشاء طبقة جديدة بالمعرف والاسم المحددين. |
Lock() | قفل هذه الطبقة بحيث لا يمكن للمستخدمين تبديلها. |
Unlock() | إلغاء قفل هذه الطبقة. |
Flatten(cleanupContentStream: bool) | تسوية هذه الطبقة — إزالة علامات BDC/EMC مع الحفاظ على المحتوى. |
Delete() | حذف هذه الطبقة وكل محتواها من الصفحة. |
Save() | حفظ محتوى هذه الطبقة في مستند PDF صفحة واحدة جديد. |
Save(stream: Stream) | حفظ محتوى هذه الطبقة إلى تدفق كملف PDF صفحة واحدة جديد. |
Save(outputPath: string) | حفظ محتوى هذه الطبقة إلى ملف كملف PDF صفحة واحدة جديد. |
AddContent(op: Operators.Operator) | إضافة عامل محتوى إلى هذه الطبقة (للطبقات التي تم إنشاؤها حديثًا). |