Metadata
Overview
Metadata є класом в Aspose.PDF FOSS для .NET. Наследники від: IDictionary<string, XmpValue>.
Доступ до метаданих XMP, який відкривається за допомогою таких членів ресурсу як Metadata.
Цей клас надає 19 методів роботи з об’єктами метаданих в програмах .NET. Доступні методи включають: Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart, і 1 додатковий метод. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.PDF FOSS для пакету .Net. Свойства: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys, і ще п’ять.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Count | int | Read | Кількість властивостей метаданих, що встановлені в даний час. |
IsReadOnly | bool | Read | Отримає тільки читання. |
IsFixedSize | bool | Read | Завжди неправда: дзвінки можуть додавати і видаляти ключі. |
IsSynchronized | bool | Read | Завжди неправда: подзвоняють за допомогою серіалу. |
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/Ідентифікатор частини з pdfaid:part, або null. |
PdfAidConformance | string? | Read | PDF/A рівень відповідності з pdfaid:conformance, або null. |
Methods
| Signature | Description |
|---|---|
Add(key: string, value: XmpValue) | Додати властивість за допомогою чистого ключа. |
Add(key: string, value: object) | Додавати властивість за допомогою raw key з довільним об’єктом значення. |
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 на цій інстанції метаданих. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Копіюйте всі пари ключа/значення в масиві, починаючи з индексу. |
GetEnumerator() | Покликання GetEnumerator на цій інстанції метаданих. |
GetNamespaceUriByPrefix(prefix: string) | Вирішати зареєстрований префікс до його URI XML-іменного простору, або null. |
GetPrefixByNamespaceUri(namespaceUri: string) | Обернутий пошук: URI ім’я простору до його зареєстрованого префікса, або нуль. |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | Зареєструйте префікс XML-простору імен → URI mapping. |
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 на цій інстанції метаданих. |
Get(key: string) | Отримати значення струнного значення властивості за допомогою сирого ключа або нуля, якщо відсутній. |
SetPdfAidPart(part: string, conformance: string?, amd: string?) | Назначити ідентифікатор PDF/A тричі (частина, відповідність, опціональний ряд змін amd). |