Metadata
Обзор
Metadata — это класс в Aspose.PDF FOSS для .NET. Наследуется от: IDictionary<string, XmpValue>.
XMP-доступ к метаданным, предоставляемый членами ресурса, такими как Metadata.
Этот класс предоставляет 20 методов для работы с объектами Metadata в программах .NET. Доступные методы включают: Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart и 2 дополнительных метода. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.PDF FOSS для .NET. Свойства: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys и ещё 5.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
Count | int | Чтение | Количество свойств метаданных, установленных в данный момент. |
IsReadOnly | bool | Чтение | Получает признак только для чтения. |
IsFixedSize | bool | Чтение | Всегда false: вызывающие могут добавлять и удалять ключи. |
IsSynchronized | bool | Чтение | Всегда false: вызывающие сериализуют свой собственный доступ. |
SyncRoot | object | Чтение | Сентинельный объект для блокировки в стиле ICollection.SyncRoot. |
Keys | ICollection<string> | Чтение | Все ключи свойств, присутствующие в привязанном наборе метаданных. |
Values | ICollection<XmpValue> | Чтение | Все значения свойств, присутствующие в привязанном наборе метаданных. |
NamespaceManager | XmlNamespaceManager | Чтение | Live XmlNamespaceManager управляет префиксом → разрешение URI. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Чтение | PDF/A поля расширения, ключованные префиксом пространства имён расширения. |
PdfAidPart | string? | Чтение | PDF/A идентификатор части из pdfaid:part, либо null. |
PdfAidConformance | string? | Чтение | PDF/A уровень соответствия из pdfaid:conformance, либо null. |
Методы
| Подпись | Описание: |
|---|---|
getData() | Аксессор, отражающий поверхность Metadata.getData(): возвращает XMP-пакет, чтобы вызывающие могли прочитать необработанный RDF/XML. |
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(key) у этого экземпляра Metadata. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Скопировать все пары ключ/значение в массив, начиная с индекса. |
GetEnumerator() | Вызывает GetEnumerator у этого экземпляра Metadata. |
GetNamespaceUriByPrefix(prefix: string) | Разрешить зарегистрированный префикс в его XML URI пространства имён, либо 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(key, value) у этого экземпляра Metadata. |
Get(key: string) | Получить строковое значение свойства по необработанному ключу, или null, если отсутствует. |
SetPdfAidPart(part: string, conformance: string?, amd: string?) | Установите тройку идентификаторов PDF/A (part, conformance, optional amd amendment string). |