البيانات الوصفية
نظرة عامة
Metadata هي فئة في Aspose.PDF FOSS لـ .NET. ترث من: IDictionary<string، XmpValue>.
مستخرج بيانات XMP الوصفي المتاح من خلال الأعضاء الخاصين بكل مورد مثل Metadata.
توفر هذه الفئة 19 طريقة للعمل مع كائنات Metadata في برامج .NET.
تشمل الطرق المتاحة: Add، Clear، Contains، ContainsKey، CopyTo، Get، GetEnumerator، GetNamespaceUriByPrefix، GetPrefixByNamespaceUri، RegisterNamespaceUri، Remove، SetPdfAidPart، وطريقة إضافية واحدة.
جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .NET.
الخصائص: Count، ExtensionFields، IsFixedSize، IsReadOnly، IsSynchronized، Keys، و5 أخرى.
الخصائص
| الاسم | النوع | الوصول | الوصف |
|---|---|---|---|
Count | int | Read | عدد خصائص البيانات الوصفية المحددة حاليًا. |
IsReadOnly | bool | Read | يحصل على ما إذا كان للقراءة فقط. |
IsFixedSize | bool | Read | دائمًا false: يمكن للمتصلين إضافة وإزالة المفاتيح. |
IsSynchronized | bool | Read | دائمًا false: يقوم المتصلون بتسلسل وصولهم الخاص. |
SyncRoot | object | Read | كائن Sentinel لقفل بنمط ICollection.SyncRoot. |
Keys | ICollection<string> | Read | جميع مفاتيح الخصائص الموجودة في البيانات الوصفية المرتبطة. |
Values | ICollection<XmpValue> | Read | جميع قيم الخصائص الموجودة في البيانات الوصفية المرتبطة. |
NamespaceManager | XmlNamespaceManager | Read | XmlNamespaceManager الحي الذي يدير حل الاختصار → URI. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Read | حقول امتداد PDF/A، مفتاحية بواسطة بادئة مساحة اسم الامتداد. |
PdfAidPart | string? | Read | معرف جزء PDF/A من pdfaid:part، أو null. |
PdfAidConformance | string? | Read | مستوى توافق PDF/A من pdfaid:conformance، أو null. |
الطرق
| التوقيع | الوصف |
|---|---|
Add(key: string, value: XmpValue) | إضافة خاصية بواسطة المفتاح الخام. |
Add(key: string, value: object) | إضافة خاصية بواسطة المفتاح الخام مع قيمة كائن عشوائية. |
Add(item: KeyValuePair<string, XmpValue>) | إضافة زوج مفتاح/قيمة (عقد IDictionary). |
Add(prefix: string, value: XmpPdfAExtensionObject) | إضافة خاصية امتداد PDF/A تحت البادئة. |
Clear() | إزالة جميع الخصائص من البيانات الوصفية المرتبطة. |
Contains(key: string) | ما إذا كانت البيانات الوصفية المرتبطة تحتوي على المفتاح الخام المعطى. |
Contains(item: KeyValuePair<string, XmpValue>) | ما إذا كانت البيانات الوصفية المرتبطة تحتوي على زوج المفتاح/القيمة الدقيق. |
ContainsKey(key: string) | ينادي ContainsKey على هذه المثيلة من Metadata. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | نسخ جميع أزواج المفتاح/القيمة إلى مصفوفة بدءًا من الفهرس. |
GetEnumerator() | ينادي GetEnumerator على هذه المثيلة من Metadata. |
GetNamespaceUriByPrefix(prefix: string) | تحلّ البادئة المسجلة إلى URI مساحة الاسم XML الخاصة بها، أو null. |
GetPrefixByNamespaceUri(namespaceUri: string) | بحث عكسي: URI مساحة الاسم إلى البادئة المسجلة، أو null. |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | تسجيل تعيين بادئة مساحة الاسم XML → URI. |
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?) | تسجيل تعيين بادئة مساحة الاسم XML → URI مع وصف مخطط (يُحمل لتوصيل امتداد PDF/A). |
Remove(key: string) | إزالة الخاصية عند المفتاح؛ تُعيد true إذا كانت موجودة. |
Remove(item: KeyValuePair<string, XmpValue>) | إزالة زوج المفتاح/القيمة الدقيق إذا كان موجودًا حاليًا. |
TryGetValue(key: string, value: XmpValue) | ينادي TryGetValue على هذه المثيلة من Metadata. |
Get(key: string) | الحصول على قيمة الخاصية النصية بواسطة المفتاح الخام، أو null إذا كانت غير موجودة. |
SetPdfAidPart(part: string, conformance: string?, amd: string?) | تعيين ثلاثية معرف PDF/A (الجزء، التوافق، سلسلة التعديل الاختيارية). |