Метаданни
Общ преглед
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.
Свойства
| Име | Тип | Достъп | Описание |
|---|---|---|---|
Count | int | Read | Брой на текущо зададените свойства на метаданните. |
IsReadOnly | bool | Read | Получава дали е само за четене. |
IsFixedSize | bool | Read | Винаги false: извикващите могат да добавят и премахват ключове. |
IsSynchronized | bool | Read | Винаги false: извикващите сериализират собствен достъп. |
SyncRoot | object | Read | Сентинел обект за заключване в стил 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) | Разрешава регистриран префикс към неговия 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). |