البيانات الوصفية

البيانات الوصفية

نظرة عامة

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 أخرى.

الخصائص

الاسمالنوعالوصولالوصف
CountintReadعدد خصائص البيانات الوصفية المحددة حاليًا.
IsReadOnlyboolReadيحصل على ما إذا كان للقراءة فقط.
IsFixedSizeboolReadدائمًا false: يمكن للمتصلين إضافة وإزالة المفاتيح.
IsSynchronizedboolReadدائمًا false: يقوم المتصلون بتسلسل وصولهم الخاص.
SyncRootobjectReadكائن Sentinel لقفل بنمط ICollection.SyncRoot.
KeysICollection<string>Readجميع مفاتيح الخصائص الموجودة في البيانات الوصفية المرتبطة.
ValuesICollection<XmpValue>Readجميع قيم الخصائص الموجودة في البيانات الوصفية المرتبطة.
NamespaceManagerXmlNamespaceManagerReadXmlNamespaceManager الحي الذي يدير حل الاختصار → URI.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>Readحقول امتداد PDF/A، مفتاحية بواسطة بادئة مساحة اسم الامتداد.
PdfAidPartstring?Readمعرف جزء PDF/A من pdfaid:part، أو null.
PdfAidConformancestring?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 (الجزء، التوافق، سلسلة التعديل الاختيارية).

انظر أيضًا

 العربية