Метаданни

Метаданни

Общ преглед

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 и 1 допълнителен метод.
Всички публични членове са достъпни за всяко .NET приложение след инсталиране на пакета Aspose.PDF FOSS for .NET.
Свойства: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys и още 5.

Свойства

ИмеТипДостъпОписание
CountintReadБрой на текущо зададените свойства на метаданните.
IsReadOnlyboolReadПолучава дали е само за четене.
IsFixedSizeboolReadВинаги false: извикващите могат да добавят и премахват ключове.
IsSynchronizedboolReadВинаги false: извикващите сериализират собствен достъп.
SyncRootobjectReadСентинел обект за заключване в стил ICollection.SyncRoot.
KeysICollection<string>ReadВсички ключове на свойства, налични в свързаните метаданни.
ValuesICollection<XmpValue>ReadВсички стойности на свойства, налични в свързаните метаданни.
NamespaceManagerXmlNamespaceManagerReadАктивен XmlNamespaceManager, управляващ резолюцията на префикс → URI.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>ReadPDF/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)Разрешава регистриран префикс към неговия XML namespace URI, или null.
GetPrefixByNamespaceUri(namespaceUri: string)Обратно търсене: namespace URI към неговия регистриран префикс, или null.
RegisterNamespaceUri(prefix: string, namespaceUri: string)Регистрира съпоставяне XML namespace префикс → URI.
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?)Регистрира съпоставяне XML namespace префикс → 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).

Вижте също

 Български