متادیتا

متادیتا

نمایش کلی

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، و ۵ مورد دیگر.

ویژگی‌ها

نامنوعدسترسیتوضیح
CountintReadتعداد ویژگی‌های متادیتا که در حال حاضر تنظیم شده‌اند.
IsReadOnlyboolReadدریافت مقدار فقط‑خواندنی.
IsFixedSizeboolReadهمیشه نادرست: فراخوانندگان می‌توانند کلیدها را اضافه یا حذف کنند.
IsSynchronizedboolReadهمیشه نادرست: فراخوانندگان دسترسی خود را سریال‌سازی می‌کنند.
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 را تنظیم می‌کند (بخش، سازگاری، رشته اختیاری amd amendment).

همچنین ببینید

 فارسی