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 أخرى.
الخصائص
| الاسم | النوع | الوصول | الوصف |
|---|---|---|---|
Count | int | قراءة | عدد خصائص البيانات الوصفية المحددة حاليًا. |
IsReadOnly | bool | قراءة | يحصل على ما إذا كان للقراءة فقط. |
IsFixedSize | bool | قراءة | دائمًا خاطئ: يمكن للمتصلين إضافة وإزالة المفاتيح. |
IsSynchronized | bool | قراءة | صحيح: هذه الواجهة أحادية الخيط؛ يقوم المتصلون بترتيب وصولهم الخاص. |
SyncRoot | object | قراءة | كائن حارس يُرجع لقفل بنمط SyncRoot. |
Keys | ICollection<string> | قراءة | جميع مفاتيح الخصائص الموجودة في البيانات الوصفية المرتبطة. |
Values | ICollection<XmpValue> | قراءة | جميع قيم الخصائص الموجودة في البيانات الوصفية المرتبطة. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | قراءة | حقول امتداد PDF/A، مفتاحية بواسطة بادئة مساحة اسم الامتداد. |
الطرق
| Signature | Description |
|---|---|
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. |