PdfXmpMetadata

نظرة عامة

PdfXmpMetadata هي فئة في Aspose.PDF FOSS لـ .NET. ترث من: IDictionary<string، XmpValue>.

واجهة على نمط القاموس فوق تدفق بيانات التعريف XMP لوثيقة PDF.

هذه الفئة توفر 31 طريقة للعمل مع كائنات PdfXmpMetadata في برامج .NET. الطرق المتاحة تشمل: Add، BindPdf، Clear، Close، Contains، ContainsKey، CopyTo، GetEnumerator، GetNamespaceURIByPrefix، GetPrefixByNamespaceURI، GetXmpMetadata، PdfXmpMetadata، و 4 طرق إضافية. جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .NET. الخصائص: Count، ExtensionFields، IsFixedSize، IsReadOnly، IsSynchronized، Keys، و 2 أخرى.

الخصائص

الاسمالنوعالوصولالوصف
Countintقراءةعدد خصائص البيانات الوصفية المحددة حاليًا.
IsReadOnlyboolقراءةيحصل على ما إذا كان للقراءة فقط.
IsFixedSizeboolقراءةدائمًا خاطئ: يمكن للمتصلين إضافة وإزالة المفاتيح.
IsSynchronizedboolقراءةصحيح: هذه الواجهة أحادية الخيط؛ يقوم المتصلون بترتيب وصولهم الخاص.
SyncRootobjectقراءةكائن حارس يُرجع لقفل بنمط SyncRoot.
KeysICollection<string>قراءةجميع مفاتيح الخصائص الموجودة في البيانات الوصفية المرتبطة.
ValuesICollection<XmpValue>قراءةجميع قيم الخصائص الموجودة في البيانات الوصفية المرتبطة.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>قراءةحقول امتداد PDF/A، مفتاحية بواسطة بادئة مساحة اسم الامتداد.

الطرق

SignatureDescription
PdfXmpMetadata()إنشاء واجهة غير مرتبطة.
PdfXmpMetadata(document: Aspose.Pdf.Document)إنشاء واجهة مرتبطة بالفعل بالمستند.
BindPdf(path: string)ربط مستند PDF بالمسار للعمليات اللاحقة.
BindPdf(input: Stream)ربط تدفق PDF للعمليات اللاحقة.
BindPdf(document: Aspose.Pdf.Document)ربط مستند حي للعمليات اللاحقة.
BindPdf(inputPath: string, outputPath: string)ربط مستند PDF بالمسار، وتحديد مسار الإخراج المعطى عند استدعاء Save() لاحقًا.
Save()حفظ المستند المرتبط مع أي تعديلات على بيانات XMP الوصفية إلى مسار الإخراج المقدم إلى BindPdf(string, string)، مع الرجوع إلى مسار الإدخال إذا لم يتوفر.
Save(outputStream: Stream)حفظ المستند المرتبط مع تعديلات XMP إلى تدفق.
Save(outputFile: string)حفظ المستند المرتبط مع تعديلات XMP إلى مسار إخراج.
Close()إطلاق المستند / البيانات الوصفية المرتبطة، مكتملًا دورة حياة BindPdf / Save / Close.
Add(key: string, value: XmpValue)إضافة خاصية بواسطة مفتاح خام.
Add(key: string, value: object)إضافة خاصية بواسطة مفتاح خام مع قيمة كائن عشوائية.
Add(key: DefaultMetadataProperties, value: XmpValue)إضافة خاصية بواسطة مفتاح DefaultMetadataProperties المعروف.
Add(item: KeyValuePair<string, XmpValue>)إضافة زوج مفتاح/قيمة (عقد IDictionary).
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string)تسجيل كائن امتداد PDF/A تحت namespacePrefix.
Clear()إزالة جميع الخصائص من البيانات الوصفية المرتبطة.
Contains(key: string)ما إذا كانت البيانات الوصفية المرتبطة تحتوي على المفتاح الخام المعطى.
Contains(property: DefaultMetadataProperties)ما إذا كانت البيانات الوصفية المرتبطة تحتوي على الخاصية المعروفة المعطاة.
Contains(item: KeyValuePair<string, XmpValue>)ما إذا كانت البيانات الوصفية المرتبطة تحتوي على زوج المفتاح/القيمة الدقيق.
ContainsKey(key: string)ينادي ContainsKey على هذه المثيلة من PdfXmpMetadata.
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int)نسخ جميع أزواج المفتاح/القيمة إلى مصفوفة بدءًا من الفهرس.
GetEnumerator()ينادي GetEnumerator على هذه المثيلة من PdfXmpMetadata.
GetNamespaceURIByPrefix(prefix: string)حل بادئة مسجلة إلى URI مساحة الاسم XML الخاصة بها، أو null.
GetPrefixByNamespaceURI(namespaceURI: string)بحث عكسي: URI مساحة الاسم إلى البادئة المسجلة، أو null.
GetXmpMetadata()تسلسل الحزمة الكاملة للـ XMP المرتبطة كمصفوفة بايت UTF-8.
GetXmpMetadata(name: string)تسلسل الخاصية المسماة name فقط كمصفوفة بايت UTF-8.
RegisterNamespaceURI(prefix: string, namespaceURI: string)تسجيل تعيين بادئة مساحة اسم XML → URI.
Remove(key: string)إزالة الخاصية عند المفتاح؛ تُعيد true إذا كانت موجودة.
Remove(key: DefaultMetadataProperties)إزالة الخاصية المفهرسة بواسطة مفتاح DefaultMetadataProperties المعروف.
Remove(item: KeyValuePair<string, XmpValue>)إزالة زوج المفتاح/القيمة الدقيق إذا كان موجودًا حاليًا.
TryGetValue(key: string, value: XmpValue)ينادي TryGetValue على هذه المثيلة من PdfXmpMetadata.

انظر أيضًا

 العربية