Metadatos
Descripción general
Metadata es una clase en Aspose.PDF FOSS para .NET. Hereda de: IDictionary<string, XmpValue>.
Accesor de metadatos XMP expuesto por miembros por recurso como Metadata.
Esta clase proporciona 19 métodos para trabajar con objetos Metadata en programas .NET.
Los métodos disponibles incluyen: Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart, y 1 método adicional.
Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET.
Propiedades: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys, y 5 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
Count | int | Read | Número de propiedades de metadatos establecidas actualmente. |
IsReadOnly | bool | Read | Obtiene si es de solo lectura. |
IsFixedSize | bool | Read | Siempre falso: los llamadores pueden agregar y eliminar claves. |
IsSynchronized | bool | Read | Siempre falso: los llamadores serializan su propio acceso. |
SyncRoot | object | Read | Objeto centinela para bloqueo al estilo ICollection.SyncRoot. |
Keys | ICollection<string> | Read | Todas las claves de propiedades presentes en los metadatos vinculados. |
Values | ICollection<XmpValue> | Read | Todos los valores de propiedades presentes en los metadatos vinculados. |
NamespaceManager | XmlNamespaceManager | Read | XmlNamespaceManager activo que gestiona la resolución de prefijo → URI. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Read | Campos de extensión PDF/A, indexados por el prefijo del espacio de nombres de extensión. |
PdfAidPart | string? | Read | Identificador de parte PDF/A de pdfaid:part, o nulo. |
PdfAidConformance | string? | Read | Nivel de conformidad PDF/A de pdfaid:conformance, o nulo. |
Métodos
| Signature | Description |
|---|---|
Add(key: string, value: XmpValue) | Agregar una propiedad mediante clave sin procesar. |
Add(key: string, value: object) | Agregar una propiedad mediante clave sin procesar con un valor de objeto arbitrario. |
Add(item: KeyValuePair<string, XmpValue>) | Agregar un par clave/valor (contrato IDictionary). |
Add(prefix: string, value: XmpPdfAExtensionObject) | Agregar una propiedad de extensión PDF/A bajo el prefijo. |
Clear() | Eliminar todas las propiedades del metadato vinculado. |
Contains(key: string) | Indica si el metadato vinculado contiene la clave sin procesar dada. |
Contains(item: KeyValuePair<string, XmpValue>) | Indica si el metadato vinculado contiene el par clave/valor exacto. |
ContainsKey(key: string) | Llama a ContainsKey en esta instancia de Metadata. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Copiar todos los pares clave/valor en una matriz comenzando en el índice. |
GetEnumerator() | Llama a GetEnumerator en esta instancia de Metadata. |
GetNamespaceUriByPrefix(prefix: string) | Resolver un prefijo registrado a su URI de espacio de nombres XML, o null. |
GetPrefixByNamespaceUri(namespaceUri: string) | Búsqueda inversa: URI de espacio de nombres a su prefijo registrado, o null. |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | Registrar un mapeo de prefijo de espacio de nombres XML → URI. |
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?) | Registrar un mapeo de prefijo de espacio de nombres XML → URI junto con una descripción de esquema (utilizado para la configuración de extensiones PDF/A). |
Remove(key: string) | Eliminar la propiedad en la clave; devuelve true si existía. |
Remove(item: KeyValuePair<string, XmpValue>) | Eliminar el par clave/valor exacto si está presente actualmente. |
TryGetValue(key: string, value: XmpValue) | Llama a TryGetValue en esta instancia de Metadata. |
Get(key: string) | Obtener el valor de cadena de una propiedad mediante clave sin procesar, o null si está ausente. |
SetPdfAidPart(part: string, conformance: string?, amd: string?) | Establecer el triple identificador PDF/A (parte, conformidad, cadena opcional de enmienda amd). |