متادیتا
نمایش کلی
Metadata یک کلاس در Aspose.PDF FOSS برای .NET است. ارثبری از: IDictionary<string، XmpValue>.
دسترسپذیر XMP metadata که توسط اعضای هر منبع مانند Metadata ارائه میشود.
این کلاس ۱۹ متد برای کار با اشیاء Metadata در برنامههای .NET فراهم میکند.
متدهای موجود شامل: Add، Clear، Contains، ContainsKey، CopyTo، Get، GetEnumerator، GetNamespaceUriByPrefix، GetPrefixByNamespaceUri، RegisterNamespaceUri، Remove، SetPdfAidPart، و ۱ متد دیگر.
تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند.
ویژگیها: Count، ExtensionFields، IsFixedSize، IsReadOnly، IsSynchronized، Keys، و ۵ مورد دیگر.
ویژگیها
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
Count | int | Read | تعداد ویژگیهای متادیتا که در حال حاضر تنظیم شدهاند. |
IsReadOnly | bool | Read | دریافت مقدار فقط‑خواندنی. |
IsFixedSize | bool | Read | همیشه نادرست: فراخوانندگان میتوانند کلیدها را اضافه یا حذف کنند. |
IsSynchronized | bool | Read | همیشه نادرست: فراخوانندگان دسترسی خود را سریالسازی میکنند. |
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 را تنظیم میکند (بخش، سازگاری، رشته اختیاری amd amendment). |